if (self.CavalryLogger) { CavalryLogger.start_js(["uZ0Oi"]); } __d("StickersPackInTrayQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{kind:"LocalArgument",name:"stickerInterface",type:"StickerInterfaces",defaultValue:null}],b=[{kind:"LinkedField",alias:null,name:"viewer",storageKey:null,args:null,concreteType:"Viewer",plural:!1,selections:[{kind:"LinkedField",alias:null,name:"sticker_store",storageKey:null,args:null,concreteType:"StickerStore",plural:!1,selections:[{kind:"LinkedField",alias:null,name:"tray_packs",storageKey:null,args:[{kind:"Literal",name:"first",value:1e4},{kind:"Variable",name:"interface",variableName:"stickerInterface"}],concreteType:"PacksInTrayConnection",plural:!1,selections:[{kind:"LinkedField",alias:null,name:"edges",storageKey:null,args:null,concreteType:"PacksInTrayEdge",plural:!0,selections:[{kind:"LinkedField",alias:null,name:"node",storageKey:null,args:null,concreteType:"StickerPack",plural:!1,selections:[{kind:"ScalarField",alias:null,name:"id",args:null,storageKey:null}]}]}]}]}]}];return{kind:"Request",fragment:{kind:"Fragment",name:"StickersPackInTrayQuery",type:"Query",metadata:null,argumentDefinitions:a,selections:b},operation:{kind:"Operation",name:"StickersPackInTrayQuery",argumentDefinitions:a,selections:b},params:{operationKind:"query",name:"StickersPackInTrayQuery",id:"2650439741646983",text:null,metadata:{}}}}();e.exports=a}),null); __d("StickersStoreDialogPackDetailQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{kind:"LocalArgument",name:"packID",type:"ID!",defaultValue:null},{kind:"LocalArgument",name:"profileSize",type:"Int",defaultValue:null},{kind:"LocalArgument",name:"previewWidth",type:"Int",defaultValue:null}],b=[{kind:"Variable",name:"id",variableName:"packID"}],c={kind:"ScalarField",alias:null,name:"is_ghost_pack",args:null,storageKey:null},d=[{kind:"ScalarField",alias:null,name:"uri",args:null,storageKey:null}];return{kind:"Request",fragment:{kind:"Fragment",name:"StickersStoreDialogPackDetailQuery",type:"Query",metadata:null,argumentDefinitions:a,selections:[{kind:"LinkedField",alias:null,name:"node",storageKey:null,args:b,concreteType:null,plural:!1,selections:[{kind:"InlineFragment",type:"StickerPack",selections:[c,{kind:"FragmentSpread",name:"StickersStoreDetailView_stickerPack",args:[{kind:"Variable",name:"packID",variableName:"packID"},{kind:"Variable",name:"previewWidth",variableName:"previewWidth"},{kind:"Variable",name:"profileSize",variableName:"profileSize"}]}]}]}]},operation:{kind:"Operation",name:"StickersStoreDialogPackDetailQuery",argumentDefinitions:a,selections:[{kind:"LinkedField",alias:null,name:"node",storageKey:null,args:b,concreteType:null,plural:!1,selections:[{kind:"ScalarField",alias:null,name:"__typename",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"id",args:null,storageKey:null},{kind:"InlineFragment",type:"StickerPack",selections:[c,{kind:"LinkedField",alias:null,name:"profile_image",storageKey:null,args:null,concreteType:"Image",plural:!1,selections:d},{kind:"LinkedField",alias:null,name:"preview_image",storageKey:"preview_image(height:100)",args:[{kind:"Literal",name:"height",value:100}],concreteType:"Image",plural:!1,selections:d},{kind:"ScalarField",alias:null,name:"name",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"artist",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"description",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"copyrights",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"can_download",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"in_sticker_tray",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"is_purchased",args:null,storageKey:null}]}]}]},params:{operationKind:"query",name:"StickersStoreDialogPackDetailQuery",id:"2696647197015163",text:null,metadata:{}}}}();e.exports=a}),null); __d("StickersStoreDialogStoreQuery.graphql",[],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{kind:"LocalArgument",name:"count",type:"Int",defaultValue:null},{kind:"LocalArgument",name:"size",type:"Int",defaultValue:null}],b=[{kind:"Variable",name:"first",variableName:"count"}],c={kind:"ScalarField",alias:null,name:"id",args:null,storageKey:null},d=[{kind:"ScalarField",alias:null,name:"uri",args:null,storageKey:null}],e={kind:"ScalarField",alias:null,name:"__typename",args:null,storageKey:null};return{kind:"Request",fragment:{kind:"Fragment",name:"StickersStoreDialogStoreQuery",type:"Query",metadata:null,argumentDefinitions:a,selections:[{kind:"LinkedField",alias:null,name:"viewer",storageKey:null,args:null,concreteType:"Viewer",plural:!1,selections:[{kind:"FragmentSpread",name:"StickersStoreView_packList",args:[{kind:"Variable",name:"count",variableName:"count"},{kind:"Variable",name:"size",variableName:"size"}]}]}]},operation:{kind:"Operation",name:"StickersStoreDialogStoreQuery",argumentDefinitions:a,selections:[{kind:"LinkedField",alias:null,name:"viewer",storageKey:null,args:null,concreteType:"Viewer",plural:!1,selections:[{kind:"LinkedField",alias:null,name:"sticker_store",storageKey:null,args:null,concreteType:"StickerStore",plural:!1,selections:[{kind:"LinkedField",alias:null,name:"available_packs",storageKey:null,args:b,concreteType:"AvailableStickerPacksConnection",plural:!1,selections:[{kind:"LinkedField",alias:null,name:"edges",storageKey:null,args:null,concreteType:"AvailableStickerPacksEdge",plural:!0,selections:[{kind:"LinkedField",alias:null,name:"node",storageKey:null,args:null,concreteType:"StickerPack",plural:!1,selections:[c,{kind:"ScalarField",alias:null,name:"is_composer_capable",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"is_messenger_capable",args:null,storageKey:null},{kind:"LinkedField",alias:null,name:"thumbnail_image",storageKey:null,args:null,concreteType:"Image",plural:!1,selections:d},{kind:"LinkedField",alias:null,name:"stickers",storageKey:"stickers(first:8)",args:[{kind:"Literal",name:"first",value:8}],concreteType:"StickersInPackConnection",plural:!1,selections:[{kind:"LinkedField",alias:null,name:"edges",storageKey:null,args:null,concreteType:"StickersInPackEdge",plural:!0,selections:[{kind:"LinkedField",alias:null,name:"node",storageKey:null,args:null,concreteType:"Sticker",plural:!1,selections:[{kind:"LinkedField",alias:null,name:"image",storageKey:null,args:[{kind:"Variable",name:"height",variableName:"size"},{kind:"Variable",name:"width",variableName:"size"}],concreteType:"Image",plural:!1,selections:d},c]}]}]},{kind:"ScalarField",alias:null,name:"name",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"artist",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"can_download",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"in_sticker_tray",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"is_purchased",args:null,storageKey:null},e]},e,{kind:"ScalarField",alias:null,name:"cursor",args:null,storageKey:null}]},{kind:"LinkedField",alias:null,name:"page_info",storageKey:null,args:null,concreteType:"PageInfo",plural:!1,selections:[{kind:"ScalarField",alias:null,name:"end_cursor",args:null,storageKey:null},{kind:"ScalarField",alias:null,name:"has_next_page",args:null,storageKey:null}]}]},{kind:"LinkedHandle",alias:null,name:"available_packs",args:b,handle:"connection",key:"StickersStoreView_available_packs",filters:null}]}]}]},params:{operationKind:"query",name:"StickersStoreDialogStoreQuery",id:"2424375857610449",text:null,metadata:{}}}}();e.exports=a}),null); __d("MercuryAudioPlayer",["DOM","Event"],(function(a,b,c,d,e,f){__p&&__p();var g=200;function h(){var a=b("DOM").create("audio"),c=!1;try{a.canPlayType&&(a.canPlayType("video/mp4;").replace(/^no$/,"")&&(c=!0))}finally{return c}}var i=function(){this.interval=null,this.arbiterInstance=null,this.audio=b("DOM").create("audio"),b("Event").listen(this.audio,"playing",function(){this.informAttachment("playing",this.audio.currentTime),this.interval=window.setInterval(function(){this.informAttachment("playing",this.audio.currentTime)}.bind(this),g)}.bind(this)),b("Event").listen(this.audio,"ended",function(){window.clearInterval(this.interval),this.informAttachment("finished")}.bind(this))};Object.assign(i.prototype,{setAudio:function(a,b){this.audio.setAttribute("src",a),this.arbiterInstance=b},informAttachment:function(a,b){this.arbiterInstance&&this.arbiterInstance.inform(a,b)},play:function(){this.audio.play(),this.informAttachment("played")},resume:function(){this.audio.play(),this.informAttachment("played")},pause:function(){this.audio.pause(),window.clearInterval(this.interval),this.informAttachment("paused")},getType:function(){return"html5"}});function j(){return h()?new i():!1}var k=null,l=null,m=0;function a(a,b){this.src=a;this.arbiterInstance=b;this.audio_id=++m;k!==null||(k=j());if(!k)return!1}Object.assign(a.prototype,{getType:function(){if(!k)return!1;else return k.getType()},play:function(a){a&&l==this.audio_id?k.resume():(this.pause(),l=this.audio_id,k.setAudio(this.src,this.arbiterInstance),k.play())},pause:function(){k.pause()}});e.exports=a}),null); __d("MercuryAttachmentAudioClip.react",["cssVar","cx","fbt","Arbiter","ArbiterMixin","CurrentUser","JSLogger","LeftRight.react","Link.react","MercuryAudioPlayer","MercuryShareAttachmentRenderLocations","React","SubscriptionsHandler","joinClasses","shield"],(function(a,b,c,d,e,f,g,h,i){__p&&__p();a=b("React").PropTypes;var j="MercuryAttachmentAudioClip/play",k="progress-bar",l=b("JSLogger").create("mercury_audio_clip");c=b("React").createClass({displayName:"AudioClip",mixins:[b("ArbiterMixin")],propTypes:{customColor:a.string,duration:a.number,isChat:a.bool,isFromViewer:a.bool,location:a.oneOf(b("MercuryShareAttachmentRenderLocations").getValues()),onAttachmentLoad:a.func,rootClassName:a.string,showHelp:a.bool,src:a.string.isRequired,width:a.number},getInitialState:function(){this.logged=!1;return{time:0,playing:!1,started:!1,duration:this.props.duration,audioPlayer:new(b("MercuryAudioPlayer"))(this.props.src,this)}},componentDidMount:function(){this.props.onAttachmentLoad&&this.props.onAttachmentLoad(),this._subscriptionsHandler=new(b("SubscriptionsHandler"))(),this._subscriptionsHandler.addSubscriptions(this.subscribe("playing",this.updateTime),this.subscribe("played",b("shield")(this.setState,this,{playing:!0,started:!0})),this.subscribe("paused",b("shield")(this.setState,this,{playing:!1})),this.subscribe("finished",b("shield")(this.setState,this,{playing:!1,started:!1,time:this.props.duration})),b("Arbiter").subscribe(j,function(a,b){this.props.src!=b&&this.setState({time:0})}.bind(this)))},componentWillUnmount:function(){this._subscriptionsHandler&&this._subscriptionsHandler.release()},updateTime:function(a,b){this.setState({time:b})},play:function(){this.state.playing?this.state.audioPlayer.pause():(this.state.audioPlayer.play(this.state.started),b("Arbiter").inform(j,this.props.src),this.logged||(this.logged=!0,l.log("play",{uid:b("CurrentUser").getID(),duration:this.props.duration})))},_formatSeconds:function(a){if(a){a=Math.round(a);var b=a%60;b<10&&(b="0"+b);a=Math.floor(a/60);return a+":"+b}else return null},_renderPlayer:function(a,c,d){var e=this.props.isFromViewer,f=this.props.isChat,g=b("CurrentUser").isWorkUser(),h=d===k,j=f&&e&&!h,l=this.props.location===b("MercuryShareAttachmentRenderLocations").MESSENGER;g=g?"#373e4c":"#4080ff";g=d||g;a={width:a};j&&(a.backgroundColor=g);j=d&&d!==k&&!f?{color:d}:{};g={};h&&(g["aria-hidden"]=!0);return b("React").createElement(b("Link.react"),babelHelpers["extends"]({"aria-label":i._("Voice Message"),className:"_1miz _2e-1"+(l?"":" _3_om")+(e&&f?" _3e5f":""),role:"button",style:a,onClick:this.play},g),b("React").createElement("span",{className:"_1mi- _2e-2"},b("React").createElement("i",{className:"_1mi_ _2e-3"})),b("React").createElement("span",{style:j,className:"_1mj0 _2e-4 _3oh-"},c),b("React").createElement("div",{className:"_1mj1 _2e-5"}))},render:function(){__p&&__p();var a=this.state.time,c=this.state.playing,d=this._formatSeconds(this.state.duration),e=this.props.location===b("MercuryShareAttachmentRenderLocations").MESSENGER,f=this.props.width||170;if(e){var g=this.props.duration;g>10?f=240:g>5?f=200:g>2?f=160:f=120}g=null;var h=Math.ceil(a*(f+2)/this.state.duration);e&&(h=Math.ceil(a*(f+24)/this.state.duration));if(this.state.audioPlayer&&this.state.audioPlayer.getType()){var j=this._renderPlayer(f,d,this.props.customColor);f=this._renderPlayer(f,d,k);c="_1mj2 _2e-6"+(c&&a!==0?" _1mj3":"")+(c&&a===0?" _4g4x":"");g=b("React").createElement("div",{className:c},j,b("React").createElement("div",{className:"_1mj4 _2e-7",style:{width:h}},f))}else g=b("React").createElement("div",{className:"_1mj2"},b("React").createElement("div",{className:"_1miz"},b("React").createElement(b("LeftRight.react"),null,b("React").createElement("a",{className:"_1mj5",href:this.props.src},b("React").createElement("span",{className:"_3qi6"},b("React").createElement("i",{className:"_1mj6"})),b("React").createElement("span",{className:"_1mj7"},i._("Voice Message")),b("React").createElement("span",{className:"_1mj8"},d)),b("React").createElement("a",{href:this.props.src,className:"_1mj9"},b("React").createElement("i",{className:"_1mja"})))));return b("React").createElement("div",{className:b("joinClasses")("_1mjb"+(e?" _454y":""),this.props.rootClassName)},g)}});e.exports=c}),null); __d("PagesMessengerCreatorInfo.react",["cx","React","UFICreatorInfo.react","XUIGrayText.react"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();a=b("React").PropTypes;c=function(a){babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.render=function(){return b("React").createElement(b("XUIGrayText.react"),{className:"_ajk"+(this.props.isNote?" _45l2":""),display:"inline",shade:"light",size:"meta1"},b("React").createElement(b("UFICreatorInfo.react"),{creatorID:this.props.creator_info.creatorID,creatorType:this.props.creator_info.creatorType,creatorName:this.props.creator_info.creatorName,labelType:this.props.creator_info.labelType,pageID:this.props.creator_info.pageID,profileURI:this.props.creator_info.profileURI}))};return c}(b("React").Component);c.propTypes={creator_info:a.shape({creatorID:a.string.isRequired,creatorName:a.string.isRequired,creatorType:a.string.isRequired,labelType:a.string.isRequired,pageID:a.string.isRequired,profileURI:a.string}).isRequired};e.exports=c}),null); __d("FBRTCCallabilityActions",["keyMirror"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("keyMirror")({CALLABILITY_FETCHED:null,CALLABILITY_FETCH_ERROR:null});a=function(){function a(a){this.$1=a}var b=a.prototype;b.callabilityFetched=function(a,b){this.$1.dispatch({type:g.CALLABILITY_FETCHED,userID:a,callability:b})};b.callabilityFetchError=function(a){this.$1.dispatch({type:g.CALLABILITY_FETCH_ERROR,userID:a})};return a}();a.Types=g;e.exports=a}),null); __d("XRTCCallabilityController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/rtc/callability/",{user_id:{type:"FBID",required:!0}})}),null); __d("FBRTCCallabilityDataManager",["AsyncRequest","FBRTCCallabilityActions","TimeSlice","XRTCCallabilityController"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){__p&&__p();function a(a){this.$1=new(b("FBRTCCallabilityActions"))(a)}var c=a.prototype;c.fetchCallability=function(a){var c=this;b("TimeSlice").guard(function(){var d=b("XRTCCallabilityController").getURIBuilder().setFBID("user_id",a).getURI(),e=c.$2.bind(c,a),f=c.$3.bind(c,a);new(b("AsyncRequest"))().setURI(d).setHandler(e).setErrorHandler(f).setAllowCrossPageTransition(!0).send()},"Chat Tab RTC Callability Check",{propagationType:b("TimeSlice").PropagationType.ORPHAN})()};c.$2=function(a,b){this.$1.callabilityFetched(a,b.payload)};c.$3=function(a,b){this.$1.callabilityFetchError(a)};return a}();e.exports=a}),null); __d("RTCCallabilityStore",["fbt","Cache","FBRTCCallabilityActions","FBRTCCallabilityDataManager","FluxStore","MercuryThreadInfo"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=.5,i=5;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(c){var d;d=a.call(this,c)||this;d.$RTCCallabilityStore2=new(b("FBRTCCallabilityDataManager"))(c);d.$RTCCallabilityStore1=new(b("Cache"))();return d}var d=c.prototype;d.__onDispatch=function(a){__p&&__p();var c=a.type;switch(c){case b("FBRTCCallabilityActions").Types.CALLABILITY_FETCHED:c=a.userID;var d=a.callability;this.$RTCCallabilityStore1.set(c,{callable:d.is_callable,isBlocked:d.is_blocked},null,d.is_callable?i:h);this.__emitChange();break;case b("FBRTCCallabilityActions").Types.CALLABILITY_FETCH_ERROR:this.$RTCCallabilityStore1.set(a.userID,{callable:!1,isBlocked:!1},null,h);this.__emitChange();break}};d.isCallable=function(a,b){b=b?b.message_count>0&&b.folder==="inbox":!1;a=this.fetchUserFromCache(a);return a&&a.callable||b};d.isBlocked=function(a,c){c=c?b("MercuryThreadInfo").canReply(c):!0;a=this.fetchUserFromCache(a);return a&&a.isBlocked||!c};d.fetchUserFromCache=function(a){this.$RTCCallabilityStore1.has(a)||(this.$RTCCallabilityStore2.fetchCallability(a),this.$RTCCallabilityStore1.set(a,{callable:!1,isBlocked:!1},null,h));return this.$RTCCallabilityStore1.get(a)};d.callButtonTooltip=function(a,b,c,d){c===void 0&&(c=!0);return!this.isBlocked(a,d)&&(c||this.isCallable(a))?g._("Start a video chat with {shortname}",[g._param("shortname",b)]):g._("{shortname} is currently unavailable for video calling",[g._param("shortname",b)])};d.voiceCallButtonTooltip=function(a,b,c,d){c===void 0&&(c=!0);return!this.isBlocked(a,d)&&(c||this.isCallable(a))?g._("Start a voice call with {shortname}",[g._param("shortname",b)]):g._("{shortname} is currently unavailable for voice calling",[g._param("shortname",b)])};return c}(b("FluxStore"));a.__moduleID=e.id;e.exports=a}),null); __d("RepliedToMessageContent.react",["ix","cx","fbt","Bootloader","CurrentUser","FantaTabActions","FBLogger","Image.react","LineClamp.react","MessengerTextWithEntities.react","React","RepliedToMessageStatusForGraphQL","asset"],(function(a,b,c,d,e,f,g,h,i){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var e=arguments.length,f=new Array(e),g=0;g1)return!this.props.replyInOneBubble?b("React").createElement(b("Image.react"),{className:d,src:g("602390")}):c===!0?b("React").createElement(b("Image.react"),{className:d,src:g("504171")}):b("React").createElement(b("Image.react"),{className:d,src:g("596866")});else return null};d.$3=function(a){__p&&__p();var b=a.length;if(b===1&&a[0].attach_type)switch(a[0].attach_type){case"photo":return i._("Photo").toString();case"video":return i._("Video").toString();case"sticker":case"third_party_sticker":return i._("Sticker").toString();case"animated_image":return i._("GIF").toString();default:return i._("Attachment").toString()}else if(b>1)return i._({"*":"{number of attachments} Attachments","_1":"{number of attachments} Attachment"},[i._param("number of attachments",b),i._plural(b)]).toString();else return null};d.$5=function(){b("Bootloader").loadModules(["MessageReplyTypedLogger","MessageReplyEvent"],function(a,c){a=new a();a.setEvent(c.SCROLL_TO_ORIGINAL_MESSAGE).setIsWorkplace(b("CurrentUser").isWorkUser()).log()},"RepliedToMessageContent.react")};return c}(b("React").Component);e.exports=a}),null); __d("CssBackgroundImageReact.bs",["ReasonReact.bs","bs_js_null_undefined","CssBackgroundImage.react"],(function(a,b,c,d,e,f){"use strict";function a(a,c,d,e,f,g){var h={className:b("bs_js_null_undefined").fromOption(a),imageURI:b("bs_js_null_undefined").fromOption(c),backgroundPosition:b("bs_js_null_undefined").fromOption(d),height:b("bs_js_null_undefined").fromOption(e),width:b("bs_js_null_undefined").fromOption(f),style:b("bs_js_null_undefined").fromOption(g)},i=b("CssBackgroundImage.react");return function(a){return b("ReasonReact.bs").wrapJsForReason(i,h,a)}}f.make=a}),null); __d("MessengerSharedPhotoReact.bs",["cx","fbt","bs_curry","React","LinkReact.bs","ReasonReact.bs","bs_js_primitive","CssBackgroundImageReact.bs"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i={height:"100%"};function a(a){__p&&__p();var c=a.className,d=a.fbid,e=a.onClick,f=a.uri;a=a.isSpherical;var g=function(a){a.preventDefault();return b("bs_curry")._1(e,d)},j=h._("photo");if(f!==void 0){f=f;a=a?b("React").createElement("div",{className:"_3603 _64ks"}):null;return b("ReasonReact.bs").element(void 0,void 0,b("LinkReact.bs").make(void 0,void 0,j,c,void 0,void 0,void 0,void 0,void 0,f,void 0,g,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,[b("ReasonReact.bs").element(void 0,void 0,b("CssBackgroundImageReact.bs").make(c,f,"center",void 0,void 0,b("bs_js_primitive").some(i))([a]))]))}else return b("ReasonReact.bs").element(void 0,void 0,b("LinkReact.bs").make(void 0,void 0,j,c,void 0,void 0,void 0,void 0,void 0,void 0,void 0,g,void 0,void 0,"button",void 0,void 0,void 0,void 0,void 0,[]))}c=a;f.style100pct=i;f.make=c}),null); __d("MessengerSharedPhotoReact.re",["MessengerSharedPhotoReact.bs"],(function(a,b,c,d,e,f){(function(a){return null});a=b("MessengerSharedPhotoReact.bs").make;f.make=a}),null); __d("ChatPhotoViewFooterHScroll.react",["cx","Animation","MessengerSharedPhotoReact.re","React","SphericalPhotoUtils"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("MessengerSharedPhotoReact.re").make,i=b("SphericalPhotoUtils").getThumbnailsFromPhotoEncodings;a=b("React").PropTypes;var j=200,k=74,l=140,m=30;c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f1?b("React").createElement(b("FlexLayout.react"),{align:"center",className:"_7moe"},this.props.afterDecorators):this.props.afterDecorators)};d.render=function(){var a=b("MercuryShareStyleMap").getStyleFactory(this.props.attachment);if(!a)return null;var c=a.attachment;a=a.factory;return this.$2(b("React").createElement(b("MessengerErrorBoundary.react"),babelHelpers["extends"]({},this.props,{component:"attachment"}),b("React").createElement(b("BootloadedComponent.react"),babelHelpers["extends"]({},this.props,{attachment:c,bootloadLoader:a.componentLoader,bootloadPlaceholder:b("React").createElement("div",null),key:(c=this)!=null?(c=c.props)!=null?(c=c.attachment)!=null?c.share_id:c:c:c,module:a.componentName,onComponentLoad:this.$3}))),a.cx&&a.cx.get(this.props.location))};d.$1=function(a){this.props.onComponentLoaded(a)};return c}(b("React").Component);c.propTypes={attachment:b("MercuryShareAttachmentReactShape"),isFromViewer:a.bool,isPageMessage:a.bool,isSponsored:a.bool,isSubattachment:a.bool,isVisible:a.bool,location:a.oneOf(b("MercuryShareAttachmentRenderLocations").getValues()),messageID:a.string,onComponentLoaded:a.func.isRequired,onSelect:a.func,pageID:a.string,threadID:a.string.isRequired,afterDecorators:a.array,timestamp:a.number,author:a.string};c.defaultProps={onComponentLoaded:b("emptyFunction")};e.exports=c}),null); __d("MessengerErrorAttachment.react",["cx","fbt","CurrentUser","React"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.render=function(){var a=this.props.attachment.error_msg||h._("This attachment could not be loaded.");return b("React").createElement("div",{className:"_1o12 _52mr"},b("React").createElement("div",{className:"_1o13"},a,this.$1()))};d.$1=function(){return!this.props.attachment.error_msg&&b("CurrentUser").isEmployee()&&b("CurrentUser").hasWorkUser()&&!b("CurrentUser").isWorkUser()?b("React").createElement("div",null,h._("It was probably meant for your \u0040workplace account.")):null};return c}(b("React").PureComponent);e.exports=a}),null); __d("MessengerFileAttachment.bs",["cx","React","LinkReact.bs","ReasonReact.bs"],(function(a,b,c,d,e,f,g){"use strict";function a(a){a=a.attachment;var c=a.name;c=c==null?null:c;a=a.url.toString();return b("ReasonReact.bs").element(void 0,void 0,b("LinkReact.bs").make(void 0,void 0,void 0,"_4pcn _2uf4",void 0,void 0,void 0,void 0,void 0,a,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,"_blank",void 0,[b("React").createElement("div",{className:"_2uf5"}),c]))}c=a;f.make=c}),null); __d("MessengerFileAttachment.re",["MessengerFileAttachment.bs"],(function(a,b,c,d,e,f){(function(a){return null});a=b("MessengerFileAttachment.bs").make;f.make=a}),null); __d("MessengerFromViewerUtils",["CurrentUser","MercuryIDs"],(function(a,b,c,d,e,f){"use strict";function a(a){return a.author===b("MercuryIDs").getParticipantIDFromUserID(b("CurrentUser").getID())}e.exports={isFromViewer:a}}),null); __d("MessengerHotLikeSVGReact.bs",["cx","fbt","cssVar","React","uniqueID","ReactDOMRe.bs","bs_belt_Option","CurrentUser","joinClasses","MessengerEnvironment"],(function(a,b,c,d,e,f,g,h,i){"use strict";__p&&__p();var j="transparent",k=h._("Thumbs Up Sign");function a(a){var c=a.className;a=a.color;var d=b("React").useState(function(){return b("uniqueID")()});d=d[0];var e,f=0;!(a==null)&&a!==""?e=a:f=1;f===1&&(e=b("CurrentUser").isWorkUser()?"#373e4c":b("MessengerEnvironment").messengerui?"#0084ff":"#4080ff");return b("ReactDOMRe.bs").createElementVariadic("div",{"data-testid":"messenger_hotlike_svg",className:b("joinClasses")(b("bs_belt_Option").getWithDefault(c,""),"_1i1j")},[b("React").createElement("svg",{"aria-labelledby":d,role:"img",height:"100%",width:"100%",version:"1.1",viewBox:"0 0 256 256",x:"0px",y:"0px"},b("React").createElement("title",{id:d},k),b("React").createElement("g",void 0,b("React").createElement("g",void 0,b("React").createElement("polyline",{fill:j,points:"256,0 258,256 2,258 "}),b("React").createElement("path",{d:"M254,147.1c0-12.7-4.4-16.4-9-20.1c2.6-4.2,5.1-10.2,5.1-18c0-15.8-12.3-25.7-32-25.7h-52c-0.5,0-1-0.5-0.9-1\n c1.4-8.6,3-24,3-31.7c0-16.7-4-37.5-19.3-45.7c-4.5-2.4-8.3-3.7-14.1-3.7c-8.8,0-14.6,3.6-16.7,5.9c-1.3,1.4-1.9,3.3-1.8,5.2\n l1.3,34.6c0.2,2.8-0.3,5.4-1.6,7.7l-24,47.8c-1.7,3.5-4.2,6.6-7.6,8.5c-3.5,2-6.5,5.9-6.5,9.5v94.8C78,230,94,238,112.3,238h86.1\n c13.5,0,22.4-4.5,27.2-13.5c4.4-8.2,3.2-15.8,1.4-21.5c7.4-2.3,14.8-8,16.9-18.3c1.3-6.6-0.7-12.1-2.9-16.2\n C247.5,165,254,159.8,254,147.1z",fill:e,stroke:j,strokeLinecap:"round",strokeWidth:"5%"}),b("React").createElement("path",{d:"M56.2,100H13.8C7.3,100,2,105.3,2,111.8v128.5c0,6.5,5.3,11.8,11.8,11.8h42.4c6.5,0,11.8-5.3,11.8-11.8V111.8\n C68,105.3,62.7,100,56.2,100z",fill:e}))))])}c=a;f.cTRANSPARENT=j;f.label=k;f.make=c}),null); __d("MessengerHotLikeSVGReact.re",["MessengerHotLikeSVGReact.bs"],(function(a,b,c,d,e,f){(function(a){return null});a=b("MessengerHotLikeSVGReact.bs").make;f.make=a}),null); __d("MessengerHotLikePreview.react",["cx","Animation","ChatConfig","EmojiLikeConstants","HotLikeSound","MercuryShareAttachmentRenderLocations","MessengerDotComAndInboxM4Check.bs","MessengerHotLikeIconSVGM4React.bs","MessengerHotLikePreviewEvents","MessengerHotLikeSVGReact.re","MessengerHotLikeUtils","MessengerSupportedEmojiUtils","React","ReactDOM","StickerConstants","SubscriptionsHandler","gkx"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("MessengerHotLikeSVGReact.re").make;a=b("React").PropTypes;c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){__p&&__p();var c,d;for(var e=arguments.length,f=new Array(e),g=0;g0){a=a.thumbnails;c=a[0]?a[0].uri:null;d=a[1]?a[1].uri:null}if(this.props.useRenderer&&this.props.width&&this.props.height&&this.props.fbid){a=d||c||this.props.thumbnail;return b("React").createElement(b("BootloadedComponent.react"),{bootloadLoader:b("JSResource")("SphericalPhotoViewerInMessengerThreadWrapper.react").__setRef("SphericalPhotoViewerInMessengerThreadBootloaded.react"),bootloadPlaceholder:b("React").createElement(b("CssBackgroundImage.react"),{backgroundPosition:"center",imageURI:a,className:"_3v3t"}),height:this.props.height,width:this.props.width,fbid:this.props.fbid,thumbnail:a,photoEncodings:this.props.photoEncodings,isVisible:this.props.isVisible,onClickHandler:this.props.onClickHandler})}else{a=c||d||this.props.thumbnail;return b("React").createElement(b("BootloadedComponent.react"),{bootloadLoader:b("JSResource")("SphericalPhotoMessengerThumbnail.react").__setRef("SphericalPhotoViewerInMessengerThreadBootloaded.react"),bootloadPlaceholder:b("React").createElement(b("CssBackgroundImage.react"),{backgroundPosition:"center",imageURI:a,className:"_3v3t"}),photoEncodings:this.props.photoEncodings,thumbnail:a})}}return null};return c}(b("React").Component);e.exports=a}),null); __d("MessengerSphericalPhotoReact.bs",["Utils.bs","ReasonReact.bs","bs_js_null_undefined","SphericalPhotoViewerInMessengerThreadBootloaded.react"],(function(a,b,c,d,e,f){"use strict";function a(a,c,d,e,f,g,h,i,j){return b("ReasonReact.bs").wrapJsForReason(b("SphericalPhotoViewerInMessengerThreadBootloaded.react"),{height:b("bs_js_null_undefined").fromOption(a),width:b("bs_js_null_undefined").fromOption(c),fbid:b("bs_js_null_undefined").fromOption(d),thumbnail:b("bs_js_null_undefined").fromOption(e),photoEncodings:b("bs_js_null_undefined").fromOption(f),isVisible:b("Utils.bs").optionBoolToBool(g),onClickHandler:h,useRenderer:i},j)}f.make=a}),null); __d("MessengerPhotoReact.bs",["cx","fbt","bs_curry","Image.bs","React","Utils.bs","cssURL","Link.react","bs_pervasives","ReasonReact.bs","joinClasses","bs_js_primitive","bs_caml_primitive","MessengerSurfaceType.bs","MercuryAttachmentType","MessengerSpinnerReact.bs","bs_caml_builtin_exceptions","MessengerSurfaceContext.bs","MessengerSphericalPhotoReact.bs","MessengerBusinessHideImageReact.bs"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();function i(a,c){__p&&__p();var d=a.metadata;if(d==null)return null;else if(a.attach_type===b("MercuryAttachmentType").VIDEO){var e=c&&!(d.large_preview==null);if(e)return d.large_preview;else return d.inbox_preview}else if(c)return a.large_preview_url;else return a.preview_url}function j(a){if(a==null)return[null,null];else return[a.width,a.height]}function k(a){__p&&__p();var c=window.screen.width>1800;if(b("Utils.bs").isTruthy(a.preview_uploading)){var d=function(b,c){var a=!(b==null);if(a)return b;else return c},e=c&&!(a.large_preview_url==null);if(e)return[d(a.large_preview_width,480),d(a.large_preview_height,480),a.large_preview_url,c];else return[d(a.preview_width,280),d(a.preview_height,280),a.preview_url,c]}else{e=i(a,c);d=!(e==null);var f=a.metadata;if(d&&!(f==null)){d=c&&!(f.large_size==null);d=d?f.large_size:f.inbox_size;f=j(d);return[f[0],f[1],e,c]}else d=1;if(d===1)if(a.preview_url==null){f=a.media;if(f==null)return void 0;else{e=!(f.playable==null)&&!(f.animated_image==null);if(e){d=j(f.animated_image_size);return[d[0],d[1],f.animated_image,c]}else{e=j(f.image_size);return[e[0],e[1],f.image,c]}}}else{d=c&&!(a.large_preview_url==null);if(d)return[a.large_preview_width,a.large_preview_height,a.large_preview_url,c];else return[a.preview_width,a.preview_height,a.preview_url,c]}}}function l(a){__p&&__p();var c=function(a){return""+(String(a)+"")};if(b("Utils.bs").isTruthy(a.preview_uploading)){var d=!(a.preview_url==null);return c(d?0:280)}else{var e=function(a){var b=a[1];a=a[0];if(!(a==null)&&!(b==null))return[a,b]};d=function(a){if(a!==void 0){a=a;return e([a[0],a[1]])}};var f=!(a.media==null);f=f?d(k(a)):e([a.preview_width,a.preview_height]);if(f!==void 0){d=f;return c(b("bs_caml_primitive").caml_float_min(d[1]*b("bs_caml_primitive").caml_float_min(1,450/d[0]),450))}else return void 0}}function m(a){__p&&__p();var c=a.metadata,d=a.isAnimated,e=a.className,f=a.attachment;a=a.isSingle;var g=b("React").useContext(b("MessengerSurfaceContext.bs").context);b("Utils.bs").isTruthy(f.preview_uploading);var h=c[2];if(h==null||!a)return null;else{a=c[3];c=a?window.screen.height*.7:window.screen.height*.65;a=g===b("MessengerSurfaceType.bs").workQuickchat;a=a?{maxHeight:""+(String(c)+""),maxWidth:"160px",width:"100%"}:{maxHeight:""+(String(c)+""),maxWidth:"100%",width:"100%"};c=g===b("MessengerSurfaceType.bs").workQuickchat;if(c)g={maxWidth:"160px"};else{c=f.preview_width;f=f.preview_height;g=!(c==null)&&!(f==null)?{height:b("bs_pervasives").string_of_float(f)+"px",width:b("bs_pervasives").string_of_float(c)+"px"}:a}return b("React").createElement("div",{style:g},b("ReasonReact.bs").element(void 0,void 0,b("Image.bs").make(b("joinClasses")(e,d?"":"_5pf5"),"",void 0,void 0,h,void 0,void 0,void 0,b("bs_js_primitive").some(a),[])))}}function a(a){__p&&__p();var c=a.className;c=c!==void 0?c:"";var d=a.attachment,e=a.isSingle,f=a.isVisible,g=a.onAttachmentLoad,i=a.onClick;a=a.children;b("React").useEffect(function(){g!==void 0&&b("bs_curry")._1(g,0);return void 0},[]);var j=k(d);if(j!==void 0){j=j;var n=d.attach_type===b("MercuryAttachmentType").ANIMATED_IMAGE,o=!(d.app_attribution==null),p=d.photo_encodings;p=p==null?!1:p.length!==0;var q=d.blurred_image_uri;q=!(q==null);var r=(!n||!e)&&!p;if(r){r=j[2];r=r==null?void 0:b("cssURL")(r);var s=e?l(d):void 0;r=[r,s]}else r=[void 0,void 0];s={};var t=r[0];t!==void 0&&(s.backgroundImage=b("bs_js_primitive").valFromOption(t));t=r[1];t!==void 0&&(s.minHeight=b("bs_js_primitive").valFromOption(t));r=s;t=b("Utils.bs").isTruthy(d.preview_uploading);s=t?b("React").createElement("span",{className:"_7atr"},b("ReasonReact.bs").element(void 0,void 0,b("MessengerSpinnerReact.bs").make(void 0,void 0,void 0,void 0,[]))):null;t=n?b("MercuryAttachmentType").ANIMATED_IMAGE:void 0;var u=function(){if(i!==void 0)return b("bs_curry")._1(i,d);else return 0},v=function(a){a.preventDefault();return u(0)};if(p){var w=j[2],x=d.metadata,y;if(x==null)y=void 0;else{x=x.fbid;y=x==null?void 0:b("bs_js_primitive").some(x)}x=d.photo_encodings;y=b("ReasonReact.bs").element(void 0,void 0,b("MessengerSphericalPhotoReact.bs").make(400,400,y,w==null?void 0:b("bs_js_primitive").some(w),x==null?void 0:b("bs_js_primitive").some(x),f,u,e,[]))}else if(q){w=d.metadata;if(w==null)x=void 0;else{f=w.fbid;x=f==null?void 0:b("bs_js_primitive").some(f)}w=j[2];y=b("ReasonReact.bs").element(void 0,void 0,b("MessengerBusinessHideImageReact.bs").make(x,w==null?void 0:b("bs_js_primitive").some(w),!1,[]))}else y=b("React").createElement(m,{metadata:j,isAnimated:e&&n,className:(o?"_mxz":"")+(e&&!o?" _52mr":"")+(e&&!o?" _1byr":""),attachment:d,isSingle:e});if(q)f=null;else{x={"aria-label":h._("Open Photo"),className:"_4tsl",children:a};w=b("bs_js_primitive").nullable_to_opt(j[2]);w!==void 0&&(x.href=b("bs_js_primitive").valFromOption(w));f=b("React").createElement(b("Link.react"),x)}return b("React").cloneElement(b("React").createElement("div",{className:b("joinClasses")(c,"_4tsk"+(o?" _mxz":"")+(e&&!o?" _52mr":"")+(e&&!o?" _1byr":"")+(b("Utils.bs").isTruthy(d.preview_uploading)&&j[2]==null?" _3etv":"")+(p&&!e?" _3603":"")),role:"presentation",style:r,onClick:v}),{"data-testid":t},b("React").createElement("div",{className:p&&!e?"_64ks":""}),f,y,s)}else return null}c=280;d=480;e=1800;g=450;var n=m;a=a;f.preview_thumbnail_size=c;f.preview_large_size=d;f.large_window_width=e;f.max_photo_width=g;f.getSrcFromAttachment=i;f.sizeToWidthHeight=j;f.extractPreviewMetadata=k;f.getMinHeightForAttachment=l;f.getImageFromMetadata=n;f.make=a}),null); __d("MessengerSharedMediaActions",["MessengerFluxReduceDispatcher","keyMirror"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("keyMirror")({CURRENT_LOADED:null,DELETE_PHOTOS:null,LATEST_LOADED:null,LOAD_CURRENT:null,LOAD_MORE_LATEST:null,LOAD_MORE_PREVIOUS:null,PREVIOUS_LOADED:null}),h="MessengerSharedMedia";a={Types:g,Namespace:h,currentLoaded:function(a){b("MessengerFluxReduceDispatcher").dispatch({type:g.CURRENT_LOADED,namespace:h,data:a})},deletePhotos:function(a,c){b("MessengerFluxReduceDispatcher").dispatch({type:g.DELETE_PHOTOS,namespace:h,threadFBID:a,photoFBIDs:c})},loadCurrent:function(a,c){b("MessengerFluxReduceDispatcher").dispatch({type:g.LOAD_CURRENT,namespace:h,threadFBID:a,photoID:c})},loadMorePrevious:function(a,c,d){b("MessengerFluxReduceDispatcher").dispatch({type:g.LOAD_MORE_PREVIOUS,namespace:h,threadFBID:a,afterCursor:c,first:d})},loadMoreLatest:function(a,c,d){b("MessengerFluxReduceDispatcher").dispatch({type:g.LOAD_MORE_LATEST,namespace:h,threadFBID:a,beforeCursor:c,last:d})},previousLoaded:function(a){b("MessengerFluxReduceDispatcher").dispatch({type:g.PREVIOUS_LOADED,namespace:h,data:a})},latestLoaded:function(a){b("MessengerFluxReduceDispatcher").dispatch({type:g.LATEST_LOADED,namespace:h,data:a})}};e.exports=a}),null); __d("MessengerThreadSharedMediaAfterWebGraphQLQuery",["WebGraphQLQueryBase"],(function(a,b,c,d,e,f){"use strict";__p&&__p();e.exports=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}b.__getDocID=function(){return"1668947383157276"};b.getQueryID=function(){return"515216185516880"};return b}(b("WebGraphQLQueryBase"))}),null); __d("MessengerThreadSharedMediaBeforeWebGraphQLQuery",["WebGraphQLQueryBase"],(function(a,b,c,d,e,f){"use strict";__p&&__p();e.exports=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}b.__getDocID=function(){return"1712143858865110"};b.getQueryID=function(){return"1694317194012102"};return b}(b("WebGraphQLQueryBase"))}),null); __d("MessengerThreadSharedMediaFindWebGraphQLQuery",["WebGraphQLQueryBase"],(function(a,b,c,d,e,f){"use strict";__p&&__p();e.exports=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}b.__getDocID=function(){return"1933185426727404"};b.getQueryID=function(){return"237087923629184"};return b}(b("WebGraphQLQueryBase"))}),null); __d("MessengerSharedMediaReducer",["MessengerSharedMediaActions","MessengerThreadSharedMediaHelper"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("MessengerSharedMediaActions").Types;function a(a,c){__p&&__p();switch(c.type){case g.LOAD_CURRENT:var d=a.get("sharedMedia").get(c.threadFBID);if(d){d=d.edges.find(function(a){return a.node.legacy_attachment_id===c.photoID});if(d)return a}d=a.get("isLoading").get(c.threadFBID);if(!!d&&d.curr)return a;d=l(a,c.threadFBID,"curr",!0);b("MessengerThreadSharedMediaHelper").search(c.threadFBID,c.photoID,function(a){return b("MessengerSharedMediaActions").currentLoaded(a)});return d}return a}function c(a,c){__p&&__p();switch(c.type){case g.LOAD_MORE_PREVIOUS:var d=a.get("isLoading").get(c.threadFBID);if(!!d&&d.prev)return a;d=l(a,c.threadFBID,"prev",!0);if(d===null)return a;b("MessengerThreadSharedMediaHelper").loadMorePrevious(c.threadFBID,c.afterCursor,c.first,function(a){return b("MessengerSharedMediaActions").previousLoaded(a)});return d}return a}function d(a,c){__p&&__p();switch(c.type){case g.LOAD_MORE_LATEST:var d=a.get("isLoading").get(c.threadFBID);if(!!d&&d.latest)return a;d=l(a,c.threadFBID,"latest",!0);if(d===null)return a;b("MessengerThreadSharedMediaHelper").loadMoreLatest(c.threadFBID,c.beforeCursor,c.last,function(a){return b("MessengerSharedMediaActions").latestLoaded(a)});return d}return a}function f(a,c){__p&&__p();var d;switch(c.type){case g.CURRENT_LOADED:c=c.data;var e=Object.keys(c)[0];c=(c=c[e])!=null?c.message_shared_media:c;d=(d=c)!=null?(d=d.edges)!=null?d.length:d:d;var f=l(a,e,"curr",!1);if(d!==0&&c){d=k(a.get("sharedMedia").get(e),c,0);d=a.get("sharedMedia").set(e,d);f=f.set("sharedMedia",d);d=c.edges[0];b("MessengerThreadSharedMediaHelper").loadMorePrevious(e,d.cursor,10,function(a){return b("MessengerSharedMediaActions").previousLoaded(a)});b("MessengerThreadSharedMediaHelper").loadMoreLatest(e,d.cursor,10,function(a){return b("MessengerSharedMediaActions").latestLoaded(a)})}return f}return a}function h(a,b){__p&&__p();switch(b.type){case g.PREVIOUS_LOADED:b=b.data;var c=Object.keys(b)[0];b=b[c].message_shared_media;var d=l(a,c,"prev",!1);b=k(a.get("sharedMedia").get(c),b,1);c=a.get("sharedMedia").set(c,b);d=d.set("sharedMedia",c);return d}return a}function i(a,b){__p&&__p();switch(b.type){case g.LATEST_LOADED:b=b.data;var c=Object.keys(b)[0];b=b[c].message_shared_media;var d=l(a,c,"latest",!1);b=k(a.get("sharedMedia").get(c),b,-1);c=a.get("sharedMedia").set(c,b);d=d.set("sharedMedia",c);return d}return a}function j(a,b){__p&&__p();switch(b.type){case g.DELETE_PHOTOS:var c=b.threadFBID;b=b.photoFBIDs;var d=a.get("sharedMedia").get(c);if(!d||!d.edges)break;var e=new Set(b.map(function(a){return a.toString()}));d.edges=d.edges.filter(function(a){return!e.has(a.node.legacy_attachment_id)});b=a.get("sharedMedia").set(c,d);c=a.set("sharedMedia",b);return c}return a}function k(a,b,c){__p&&__p();var d={};d.count=b.count;if(c===1&&a){var e=a.edges;d.has_previous_page=a.has_previous_page;d.has_next_page=b.page_info.has_next_page;b.edges.length>0?d.edges=e.concat(b.edges):d.edges=e}else if(c===-1&&a){e=a.edges;d.has_previous_page=b.page_info.has_previous_page;d.has_next_page=a.has_next_page;b.edges.length>0?d.edges=b.edges.concat(e):d.edges=e}else d.has_previous_page=b.page_info.has_previous_page,d.has_next_page=b.page_info.has_next_page,b.edges.length>0&&(d.edges=b.edges);return d}function l(a,b,c,d){var e=a.get("isLoading").get(b);e===void 0?(e={},e[c]=d):e[c]=d;c=a.set("isLoading",a.get("isLoading").set(b,e));return c}f={currentLoaded:f,deletePhotos:j,latestLoaded:i,loadCurrent:a,loadMoreLatest:d,loadMorePrevious:c,previousLoaded:h};e.exports=f}),null); __d("MessengerSharedMediaState",["immutable"],(function(a,b,c,d,e,f){"use strict";a={sharedMedia:b("immutable").Map({}),isLoading:b("immutable").Map({})};c=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(b("immutable").Record(a));e.exports=c}),null); __d("MessengerSharedMediaStore",["FluxReduceStore","MessengerFluxReduceDispatcher","MessengerSharedMediaActions","MessengerSharedMediaReducer","MessengerSharedMediaState"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=Object.keys(b("MessengerSharedMediaReducer"));a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.getInitialState=function(){return new(b("MessengerSharedMediaState"))()};d.reduce=function(a,c){if(c.namespace!==b("MessengerSharedMediaActions").Namespace)return a;g.forEach(function(d){a=b("MessengerSharedMediaReducer")[d](a,c)});return a};return c}(b("FluxReduceStore"));a.__moduleID=e.id;e.exports=new a(b("MessengerFluxReduceDispatcher"))}),null); __d("MessengerSharedPhotosAlbumViewPhotoReact.bs",["bs_curry","React","cssURL","bs_belt_Option","bs_js_primitive"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=b("React").forwardRef(function(a,c){var d=a.className,e=a.fbid,f=a.onClick,g=a.uri;a=a.children;d={className:d,style:{backgroundImage:b("cssURL")(g)},href:"#",onClick:function(){return b("bs_curry")._1(f,e)}};g=b("bs_belt_Option").map(c==null?void 0:b("bs_js_primitive").some(c),function(a){return a});g!==void 0&&(d.ref=b("bs_js_primitive").valFromOption(g));return b("React").createElement("a",d,a)});f.make=a}),null); __d("MessengerSharedPhotosAlbumViewVScrollReact.bs",["cx","FBID.bs","bs_curry","React","bs_string","ReactDOM","Animation","bs_caml_array","ReasonReact.bs","setInterval","bs_js_primitive","clearInterval","bs_caml_builtin_exceptions","MessengerSharedMediaActions","MessengerSharedPhotosAlbumViewPhotoReact.bs"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();function h(a){var c=a[1],d=c.length;if(d<48){b("MessengerSharedMediaActions").loadMorePrevious(a[0],b("bs_caml_array").caml_array_get(c,c.length-1|0).cursor,48);return 0}else return 0}function i(a){if(a!==void 0){a=b("bs_js_primitive").valFromOption(a);return(a.scrollTop+a.clientHeight|0)>=(a.scrollHeight-20|0)}else throw b("bs_caml_builtin_exceptions").not_found}function j(a){if(a!==void 0)return b("bs_js_primitive").valFromOption(a).scrollTop<=20;else throw b("bs_caml_builtin_exceptions").not_found}function k(a){if(a!==void 0)return b("bs_js_primitive").valFromOption(a).clientHeight;else throw b("bs_caml_builtin_exceptions").not_found}function l(a,c){if(a!==void 0){new(b("Animation"))(b("bs_js_primitive").valFromOption(a)).to("scrollTop",c).duration(200).go();return 0}else return 0}function m(a){var c=a[2][0];if(c!==void 0)return l(a[1][0],b("ReactDOM").findDOMNode(b("bs_js_primitive").valFromOption(c)).offsetTop-70|0);else return 0}function n(a,c){__p&&__p();a=c[2];var d=a[3],e=a[1],f=a[0];c=c[1];var g=e.length;if(i(c[1][0]))if(g0){m(c);var a=c[0][0];if(a!==void 0){b("clearInterval")(b("bs_js_primitive").valFromOption(a));c[0][0]=void 0;return 0}else return 0}else return 0};c[0][0]=b("bs_js_primitive").some(b("setInterval")(d,200));return 0}function p(a){a=a[1][0][0];if(a!==void 0){b("clearInterval")(b("bs_js_primitive").valFromOption(a));return 0}else return 0}var q=b("ReasonReact.bs").reducerComponentWithRetainedProps("MessengerSharedPhotosAlbumViewVScrollReact");function r(a,c){c[1][1][0]=a==null?void 0:b("bs_js_primitive").some(a);return 0}function s(a,c){c[1][3][0]=a==null?void 0:b("bs_js_primitive").some(a);return 0}function t(a,c){c[1][2][0]=a==null?void 0:b("bs_js_primitive").some(a);return 0}function u(a,c,d,e,f,g,h){__p&&__p();var i=function(a){__p&&__p();return d.map(function(d){__p&&__p();d=d.node;var e=d.photo_encodings;e=e==null?!1:e.length!==0;var f=d.photo_encodings,h,i=0;if(e&&!(f==null)){f=f.find(function(a){return a.projection_type==="perspective"});if(f!==void 0){f=f.thumbnails;if(f.length!==0)h=f[0].uri;else{f=d.image1;h=f==null?void 0:f.uri}}else{f=d.image1;h=f==null?void 0:f.uri}}else i=1;if(i===1){f=d.image1;h=f==null?void 0:f.uri}if(h!==void 0){i=d.legacy_attachment_id===g;f={className:"_3bly"+(e?" _3603":""),fbid:b("FBID.bs").ofStringExn(d.legacy_attachment_id),onClick:c,uri:h,children:b("React").createElement("div",{key:b("bs_string").concat("_",[d.legacy_attachment_id,["spherical_gradient",0]]),className:e?"_64ks":""}),key:d.legacy_attachment_id};e=i?b("bs_curry")._1(a[0],t):void 0;e!==void 0&&(f.ref=b("bs_js_primitive").valFromOption(e));return b("React").createElement(b("MessengerSharedPhotosAlbumViewPhotoReact.bs").make,f)}else return null})};return[q[0],q[1],q[2],q[3],o,q[5],p,q[7],function(a){return b("React").createElement("div",{ref:b("bs_curry")._1(a[0],r),className:"_3xo8",onScroll:b("bs_curry")._1(a[0],n)},b("React").createElement("div",{ref:b("bs_curry")._1(a[0],s),className:"_3xoa"},i(a)))},function(){return[[void 0],[void 0],[void 0],[void 0]]},[e,d,f,a],function(a,b){return 0},q[12]]}a=b("ReasonReact.bs").wrapReasonForJs(q,function(a){return u(a.isLoading,a.onClick,a.sharedPhotos,a.threadID,a.totalCount,a.viewedPhoto,[])});c=200;d=48;e=6;g=20;var v=70;f.animationDuration=c;f.imagesToLoad=d;f.photosPerRow=e;f.scrollToEdgeTolerance=g;f.headerHeight=v;f.graduallyLoadPhotos=h;f.isScrolledToBottom=i;f.isScrolledToTop=j;f.getScrollHeight=k;f.scrollTo=l;f.autoScrollWhenLoaded=m;f.handleScroll=n;f.didMount=o;f.willUnmount=p;f.component=q;f.setRefChildContainer=r;f.setRefScrollable=s;f.setRefChild=t;f.make=u;f.jsComponent=a}),null); __d("MessengerSharedPhotosAlbumView.react",["cx","fbt","MessengerPhotoViewCloseLinkReact.re","MessengerSharedPhotosAlbumViewVScrollReact.bs","React","ShimButton.react"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i=b("MessengerPhotoViewCloseLinkReact.re").make,j=b("MessengerSharedPhotosAlbumViewVScrollReact.bs").jsComponent;a=b("React").PropTypes;c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f=b.length)break;e=b[d++]}else{d=b.next();if(d.done)break;e=d.value}e=e;var f=a.target;if(e.contains(f))return!0}return!1};d.isRightClick=function(a){a=a||window.event;return a.button===2};d.play=function(a){if(!this.isVideoLoaded())return;this.state.playerAPI&&this.state.playerAPI.play(a)};d.pause=function(a){if(!this.isVideoLoaded())return;this.state.playerAPI&&this.state.playerAPI.pause(a)};d.seek=function(a){if(!this.isVideoLoaded())return;this.state.playerAPI&&this.state.playerAPI.seek(a)};d.getCurrentTimePosition=function(){return this.isVideoLoaded()&&this.state.playerAPI?this.state.playerAPI.getCurrentTimePosition():-1};d.render=function(){var a=this.props.videoData,c=b("React").createElement("div",{ref:"placeholder"},b("React").createElement(b("MessengerSpinner.react"),{color:"blue",size:b("MessengerSpinner.react").large_size})),d={};if(a&&a.url){var e=a.original_dimensions;d.backgroundImage=b("cssURL")(a.url);c=b("React").createElement("div",{ref:"placeholder"},b("React").createElement(b("BackgroundImage.react"),{className:this.props.className,width:e.x,height:e.y,loadingIndicatorStyle:"large",backgroundSize:"cover",ref:"placeholder",style:d,src:a.url}))}return b("React").createElement(b("ShimButton.react"),{className:b("joinClasses")(this.props.className,"_4-od"),id:this.$1,onClick:this.$10,onMouseDown:this.$11,style:d},c)};d.$9=function(){__p&&__p();var a=this,c=this.props.videoData;if(c){var d=c.original_dimensions;this.props.stageDimensions&&(d=b("SpotlightMercurySharedMediaViewer.react").getImageDimensionsForStage(new(b("Vector"))(c.original_dimensions.x,c.original_dimensions.y),this.props.stageDimensions));d=b("XMessagingVideoAttachmentController").getURIBuilder().setString("video_id",c.legacy_attachment_id).setString("video_container_id",this.$1).setInt("width",d.x).setInt("height",d.y).setInt("start_timestamp",this.$4>0?Math.round(this.$4):0).setBool("start_muted",c.start_muted).setBool("no_fullscreen",c.no_fullscreen).setBool("load_player_controller",!0).setBool("hide_controls_on_finish",c.hide_controls_on_finish).setBool("native_thumbnail",c.disableAutoplay).setBool("hide_url_menu_option",Boolean(c.hide_url_menu_option)).setBool("is_share",c.is_share).setBool("render_play_button",this.props.isInThread).getURI();c=this.props.attachment;c&&c.metadata&&c.metadata.pageid&&(d=b("ActorURI").create(d,c.metadata.pageid));var e=new(b("AsyncRequest"))();this.$3.push(e);e.setMethod("GET").setStatusElement(this.refs.placeholder).setURI(d).setRelativeTo(this).setReadOnly(!0).setHandler(function(b){a.$3=a.$3.filter(function(a){return a!==e})}).send()}};d.$12=function(){this.props.isVisible&&this.isState("finished")?(this.seek(0),this.play("loop_initiated")):this.props.isVisible&&this.isState("paused")&&!this.$6?this.setState({forcePause:!0}):this.isState("playing")&&this.setState({forcePause:!1})};d.onVideoLoaded=function(){var a=this;if(!this.$2)return;this.state.playerAPI&&this.state.playerAPI.addListener("stateChange",function(){return a.$12()});this.props.isVisible&&!this.$5&&!this.state.forcePause?this.play("autoplay_initiated"):this.pause();this.$4=-1;this.$5=!1};d.isState=function(a){return!!(this.state.playerAPI&&this.state.playerAPI.isState(a))};return c}(b("React").Component);c.propTypes={attachment:a.object,className:a.string,isInThread:a.bool,isVisible:a.bool,isOnStage:a.bool,stageDimensions:a.instanceOf(b("Vector")),videoData:a.object,onClick:a.func,onSelect:a.func};c.invokeVideoLoaded=function(a,b,c){a.$2=c,b.setAllowCrossPageTransition(!0),b.isState("loading")?a.stateChangeListener=b.addListener("stateChange",function(){if(!b.isState("loading")){if(a.state&&a.state.playerAPI)return;a.setState({playerAPI:b},a.onVideoLoaded);a.stateChangeListener&&a.stateChangeListener.remove()}}):a.setState({playerAPI:b},a.onVideoLoaded)};e.exports=c}),null); __d("MessagingForwardAttachmentDialog.react",["BootloadOnRender.react","JSResource","LazyComponent.react","React"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.render=function(){return b("React").createElement(b("BootloadOnRender.react"),{component:b("React").createElement(b("LazyComponent.react"),this.props),loader:b("JSResource")("MessagingForwardAttachmentDialogImpl.react").__setRef("MessagingForwardAttachmentDialog.react"),placeholder:b("React").createElement("div",null)})};return c}(b("React").PureComponent);e.exports=a}),null); __d("PhotoUtils",["Event","URI"],(function(a,b,c,d,e,f){__p&&__p();var g={getImagesFromData:function(a){var b=[];for(var c in a)c.indexOf("image")===0&&b.push(a[c]);return b},getFBIDFromData:function(a){return a&&a.id},getOriginalImageFromData:function(a){return a.original||a.download_image},getDownloadURLFromData:function(a){a=this.getOriginalImageFromData(a);if(!a)return null;a=new(b("URI"))(a.uri);a.addQueryData({dl:1});return a},getPermalinkFromData:function(a){return a.permalink},canViewerMakeCoverPhoto:function(a){return!!a.can_viewer_make_cover_photo},getCoverPhotoURLFromData:function(a){return new(b("URI"))("/profile.php").addQueryData({preview_cover:g.getFBIDFromData(a)})},preload:function(a,c,d){var e=a.getDimensions();for(var f=0;f1-i:e=fthis.props.stageDimensions.y-70};d.makeActive=function(){this.$1()};d.render=function(){var a="_4-of"+(!this.state.active&&!this.props.active?" _50-l":"")+(this.state.currentActiveSection===j.BACKWARD?" _516a":"")+(this.state.currentActiveSection===j.FORWARD?" _516b":"")+(this.props.showLoadingIndicator?" _51jp":"");this.props.className!=null&&this.props.className!==""&&(a=b("joinClasses")(a,this.props.className));var c={};this.props.stageDimensions&&(c.height=this.props.stageDimensions.y,this.props.useWidth===!0&&(c.width=this.props.stageDimensions.x));return b("React").createElement("div",{className:a,onClick:this.$4,onMouseEnter:this.$1,onMouseLeave:this.$5,onMouseMove:this.$2,role:"presentation",style:c},this.props.children,b("React").createElement("div",{className:"_4-og"},b("React").createElement("span",{className:"_4-oh"}),this.props.media,b("React").createElement("div",{className:"_4-oi"})))};return c}(b("React").Component);e.exports=a}),null); __d("XMessagingPhotoDownloadController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/mercury/attachments/photo/",{photo_id:{type:"String",required:!0}})}),null); __d("XMessagingShareAttachmentDialogController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/mercury/attachments/share/dialog/",{__asyncDialog:{type:"Int"}})}),null); __d("SpotlightMercurySharedMediaViewer.react",["csx","cx","fbt","invariant","ActorURI","AsyncDialog","AsyncRequest","BootloadedComponent.react","ChatPhotoViewFooterHScroll.react","ChatPhotoViewHeader.react","Event","FunnelLogger","JSResource","KeyEventController","MessagingForwardAttachmentDialog.react","MessengerThreadSharedMediaHelper","MessengerVideoPlayer.react","Parent","PhotoUtils","React","SpotlightMessagesViewerPagers.react","SpotlightViewer","SpotlightViewerImage","SpotlightViewport","SubscriptionsHandler","Vector","XMessagingPhotoDownloadController","XMessagingShareAttachmentDialogController","lazyLoadComponent"],(function(a,b,c,d,e,f,g,h,i,j){"use strict";__p&&__p();a=b("React").PropTypes;var k=88,l=30,m="WWW_MESSENGER_SHARE_TO_FB_FUNNEL",n="_4-og";c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){__p&&__p();var c,d;for(var e=arguments.length,f=new Array(e),g=0;g=this.state.mediaData.length-1}));return b("React").createElement("span",null,b("React").createElement(b("SpotlightViewer"),{className:"_53vs",onHide:this.$10,open:this.props.photoID!==null,ref:"spotlightViewer",rootClassName:this.props.rootClassName},b("React").createElement(b("SpotlightViewport"),{active:!1,fadeInNOut:!0,media:c,onClick:this.$5,ref:"viewport",showLoadingIndicator:e,stageDimensions:d,useWidth:!0},f),this.$11()),this.$12(),this.$13())};d.$9=function(){if(!this.state.photoData)return null;var a=this.state.photoData;a=a.node.legacy_attachment_id;a=b("XMessagingPhotoDownloadController").getURIBuilder().setString("photo_id",a).getURI();this.props.actorid&&(a=b("ActorURI").create(a,this.props.actorid));return b("React").createElement(b("ChatPhotoViewHeader.react"),{disableForward:this.props.disableForward,enableShareToFB:this.$14(),onClose:this.$10,openInfo:this.$15,ref:"photoviewheader",showForwardDialog:this.$16,showShareDialog:this.$17,url:a})};d.$12=function(){if(!this.state.photoData||!this.state.showForward)return null;var a=i._("Forward in separate messages");return b("React").createElement(b("MessagingForwardAttachmentDialog.react"),{attachmentID:this.state.photoData.node.legacy_attachment_id,onClose:this.$20,shown:this.state.showForward,title:a})};d.$13=function(){return this.state.showInfo?b("React").createElement(b("React").Suspense,{fallback:b("React").createElement("div",null)},b("React").createElement(o,{closeInfo:this.$21,infoOpen:this.state.showInfo,photoID:this.state.photoData.node.id})):b("React").createElement("xhp",null)};d.$14=function(){var a=this.state.photoData;return!a?!1:!!this.props.enableShareToFB&&a.node.__typename==="MessageImage"&&a.node.image1.uri.indexOf(".gif")<0};d.$22=function(a){var b=this,c=this.state.numberInOneBatch,d=this.state.mediaData;a<=c/2?this.setState({isLoading:!0},function(){return b.$7(d[0],c,function(){})}):a>=d.length-c/2&&this.state.hasNextPage&&this.setState({isLoading:!0},function(){return b.$6(d[d.length-1],c,function(){})})};d.$4=function(a){var c=this;a=b("MessengerThreadSharedMediaHelper").search(this.props.threadID,String(a),function(a){return c.$23(a,0,function(){})});this.$2.push(a)};d.$6=function(a,c,d){var e=this;a=b("MessengerThreadSharedMediaHelper").loadMorePrevious(this.props.threadID,a.cursor,c||1,function(a){return e.$23(a,1,d)});this.$2.push(a)};d.$7=function(a,c,d){var e=this;a=a?a.cursor:null;a=b("MessengerThreadSharedMediaHelper").loadMoreLatest(this.props.threadID,a,c||1,function(a){return e.$23(a,-1,d)});this.$2.push(a)};d.$8=function(){__p&&__p();if(this.state.photoData&&this.state.photoData.node){var a=this.state.photoData.node;if(a.__typename&&a.__typename==="MessageVideo")return this.$24();var d=this.state.stageDimensions,e=this.$25(a,d);if(!e)return null;if(a.photo_encodings&&a.photo_encodings.length!==0)return this.$26(a.legacy_attachment_id,e,a.photo_encodings,d);a=c.getImageDimensionsForStage(new(b("Vector"))(e.width,e.height),d);return this.$27(e,a)}else return null};d.$24=function(){return this.state.photoData?b("React").createElement(b("MessengerVideoPlayer.react"),{isOnStage:!0,isVisible:!0,videoData:this.state.photoData.node,stageDimensions:this.state.stageDimensions}):null};d.$27=function(a,c){return b("React").createElement(b("SpotlightViewerImage"),{dimensions:c,ref:"image",src:a.uri})};d.$26=function(a,c,d,e){return b("React").createElement(b("BootloadedComponent.react"),{bootloadLoader:b("JSResource")("SpotlightViewerSphericalPhoto.react").__setRef("SpotlightMercurySharedMediaViewer.react"),bootloadPlaceholder:b("React").createElement("div",null),height:e.y,width:e.x,fbid:a,thumbnail:c.uri,photoEncodings:d,stageDimensions:this.state.stageDimensions})};d.$25=function(a,c){var d=null;a=b("PhotoUtils").getImagesFromData(a);a=a.sort(function(a,b){return a.width==null?b.width==null?0:1:b.width==null?-1:b.width-a.width});window.devicePixelRatio&&window.devicePixelRatio>1&&(c=new(b("Vector"))(c.x*window.devicePixelRatio,c.y*window.devicePixelRatio));for(var e=0;e=c.x||a[e].height>=c.y)&&(d=a[e]);return d};return c}(b("React").Component);c.propTypes={disableForward:a.bool,enableShareToFB:a.bool,onClosePhotoView:a.func,photoID:a.string,rootClassName:a.string,threadID:a.string};c.getImageDimensionsForStage=function(a,c){var d=a.x;a=a.y;var e=c.x;c=c.y;var f=d/a,g=e/c;d>=e||a>=c?gf?(d=Math.round(c*f),a=c):(d=e,a=c):f=this.props.sharedMedia.length-1}));return b("React").createElement("span",null,b("React").createElement(b("SpotlightViewer"),{className:"_53vs",onHide:this.$7,open:this.props.photoID!==null,ref:"spotlightViewer",rootClassName:this.props.rootClassName},b("React").createElement(b("SpotlightViewport"),{active:!1,fadeInNOut:!0,media:c,onClick:this.$4,ref:"viewport",showLoadingIndicator:e,stageDimensions:d,useWidth:!0},f),this.$8()),this.$9(),this.$10())};d.$6=function(){if(!this.state.photoData)return null;var a=this.state.photoData.node.legacy_attachment_id;a=b("XMessagingPhotoDownloadController").getURIBuilder().setString("photo_id",a).getURI();this.props.actorid&&(a=b("ActorURI").create(a,this.props.actorid));return b("React").createElement(b("MessengerPhotoViewHeader.react"),{disableForward:this.props.disableForward,onClose:this.$7,openInfo:this.$11,photoID:this.props.photoID,ref:"photoviewheader",showForwardDialog:this.$12,url:a})};d.$13=function(a){return a?Math.ceil(a/n):o};d.$8=function(){var a=this;if(!this.state.photoData)return null;var c=this.state.photoData,d=b("React").createElement("button",{className:"_2n5b",onClick:function(){return a.props.openAlbum(c.node.legacy_attachment_id)},type:"button"},b("React").createElement("div",{"aria-label":i._("Full-screen photo gallery"),className:"_3por"}));return b("React").createElement(l,null,b("React").createElement(b("MessengerPhotoViewHScroll.react"),{onScroll:this.$14,photoID:c.node.legacy_attachment_id,sharedPhotos:this.props.sharedMedia,width:this.state.stageDimensions.x}),d)};d.$9=function(){if(!this.state.photoData||this.props.disableForward)return null;var a=i._("Forward in separate messages");return b("React").createElement(k,{attachmentID:this.state.photoData.node.legacy_attachment_id,onClose:this.$15,shown:this.state.showForward,title:a})};d.$10=function(){return this.state.showInfo?b("React").createElement(b("React").Suspense,{fallback:b("React").createElement("div",null)},b("React").createElement(q,{closeInfo:this.$16,infoOpen:this.state.showInfo,photoID:this.state.photoData.node.id})):b("React").createElement("xhp",null)};d.$17=function(a){var c=this.$13(this.state.stageDimensions.x),d=this.props.sharedMedia;a<=c/2?(b("MessengerSharedMediaActions").loadMoreLatest(this.props.threadID,d[0].cursor,c),d.length=d.length-c/2&&this.props.hasNextPage&&b("MessengerSharedMediaActions").loadMorePrevious(this.props.threadID,d[d.length-1].cursor,c)};d.$3=function(){var a=new(b("Vector"))(b("Vector").getViewportDimensions().x,b("Vector").getViewportDimensions().y-m);return a};d.$5=function(){__p&&__p();if(this.state.photoData&&this.state.photoData.node){var a=this.state.photoData.node;if(a.__typename&&a.__typename==="MessageVideo")return this.$18();var d=this.state.stageDimensions,e=this.$19(a,d);if(!e)return null;if(a.photo_encodings&&a.photo_encodings.length!==0)return this.$20(a.legacy_attachment_id,e,a.photo_encodings,d);a=c.getImageDimensionsForStage(new(b("Vector"))(e.width,e.height),d);return this.$21(e,a)}else return null};d.$18=function(){return this.state.photoData?b("React").createElement(b("MessengerVideoPlayer.react"),{isVisible:!0,isOnStage:!0,videoData:this.state.photoData.node,stageDimensions:this.state.stageDimensions}):null};d.$21=function(a,c){return b("React").createElement(b("SpotlightViewerImage"),{dimensions:c,ref:"image",src:a.uri})};d.$20=function(a,c,d,e){return b("React").createElement(b("BootloadedComponent.react"),{bootloadLoader:b("JSResource")("SpotlightViewerSphericalPhoto.react").__setRef("SpotlightMessengerSharedMediaViewer.react"),bootloadPlaceholder:b("React").createElement("div",null),height:e.y,width:e.x,fbid:a,thumbnail:c.uri,photoEncodings:d,stageDimensions:this.state.stageDimensions})};d.$19=function(a,c){c=b("PhotoUtils").getImagesFromData(a);return c[c.length-1]};return c}(b("React").Component);c.propTypes={disableForward:a.bool,hasPrevPage:a.bool,hasNextPage:a.bool,onClosePhotoView:a.func,openAlbum:a.func,photoID:a.string,rootClassName:a.string,threadID:a.string,sharedMedia:a.arrayOf(a.object)};c.getImageDimensionsForStage=function(a,c){var d=a.x;a=a.y;var e=c.x;c=c.y;var f=d/a,g=e/c;d>=e||a>=c?gf?(d=Math.round(c*f),a=c):(d=e,a=c):f1800&&!(a.large_size==null)&&!(a.large_preview==null),d=a.fbid,e=c?a.large_size:a.inbox_size;e=e==null?{x:0,y:0}:{x:e.width,y:e.height};c=c?a.large_preview:a.inbox_preview;return{legacy_attachment_id:d,original_dimensions:e,start_muted:!0,hide_controls_on_finish:!0,url:c,is_share:!1}}if(b===1)return{legacy_attachment_id:null,original_dimensions:null,start_muted:!0,hide_controls_on_finish:!0,url:null,is_share:!1}}function j(a){var b=a%60,c=b<10;return String(a/60|0)+(":"+((c?"0":"")+String(b)))}function a(a){__p&&__p();var c=a.className,d=c!==void 0?c:"",e=a.attachment,f=a.isSingle;c=a.onAttachmentLoad;var g=a.isVisible,k=a.onClick,l=a.onSelect;a=function(){var a=e.metadata,c=e.media;c=a==null?c==null?void 0:b("bs_js_primitive").nullable_to_opt(c.duration):b("bs_js_primitive").nullable_to_opt(a.duration);if(c!==void 0)return j(c);else return null};var m=function(){if(k!==void 0)return b("bs_curry")._1(k,e);else return 0},n=function(a){var c=a.legacy_attachment_id;if(c==null)return void 0;else return b("bs_js_primitive").some(b("ReasonReact.bs").element(void 0,void 0,b("MessengerVideoPlayerReact.bs").make(b("bs_js_primitive").some(e),b("joinClasses")(d,"_ccq","_4tsk","_3o67",f?"_52mr":"",f?"_1byr":""),!0,g,void 0,void 0,a,m,l,[])))},o=i(e);n=n(o);if(n!==void 0)return b("bs_js_primitive").valFromOption(n);else{o={className:b("joinClasses")(d,"_ccq"),attachment:e,isSingle:f,children:[b("ReasonReact.bs").element(void 0,void 0,b("Image.bs").make("_ccr",void 0,void 0,void 0,h("27983"),void 0,void 0,void 0,void 0,[])),b("React").createElement("span",{className:"_ccs"},a(0))]};c!==void 0&&(o.onAttachmentLoad=b("bs_js_primitive").valFromOption(c));k!==void 0&&(o.onClick=b("bs_js_primitive").valFromOption(k));return b("React").createElement(b("MessengerPhotoReact.bs").make,o)}}c=1800;d=a;f.large_window_width=c;f.constructVideoData=i;f.formatDuration=j;f.make=d}),null); __d("MessengerLivingRoomCTAContainer.react",["fbt","CurrentEnvironment","ErrorBoundary.react","JSResource","MercuryIDs","React","ShortProfiles","gkx","lazyLoadComponent"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("lazyLoadComponent")(b("JSResource")("MessengerLivingRoomCTA.react").__setRef("MessengerLivingRoomCTAContainer.react"));a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;fa.height?a.width:a.height,c=window.screen.width>1800;c=c?640:450;if(b<=c)return{x:a.width,y:a.height};else{c=c/b;b=a.width*c|0;a=a.height*c|0;return{x:b,y:a}}}}function i(a){var b=a.media;a=a.target;if(b==null||a==null||b.image_size==null||a.video_id==null)return void 0;else{var c=b.image_size;return{legacy_attachment_id:a.video_id,original_dimensions:h(c),start_muted:!0,hide_controls_on_finish:!0,url:b.image,is_share:!0}}}function a(a){__p&&__p();var c=a.className,d=c!==void 0?c:"",e=a.attachment,f=a.isVisible,g=a.onSelect,h=a.threadID,j=a.isFromViewer;c=function(a){if(a!==void 0)return b("ReasonReact.bs").element(void 0,void 0,b("MessengerVideoPlayerReact.bs").make(b("bs_js_primitive").some(e),b("joinClasses")(d,"_ccq","_4tsk","_3o67","_52mr","_1byr"),!0,f,void 0,void 0,b("bs_js_primitive").valFromOption(a),void 0,g,[]));else return null};a=function(a){return b("ReasonReact.bs").element(void 0,void 0,b("MessengerXMATextBlockReact.bs").make("_2f5n _4br2 _29ew _3dug",b("bs_js_primitive").nullable_to_opt(e.description),b("bs_js_primitive").nullable_to_opt(e.source),b("bs_js_primitive").nullable_to_opt(e.video_title),b("bs_js_primitive").nullable_to_opt(e.uri),a!==void 0?b("bs_js_primitive").valFromOption(a).x:void 0,h,j,b("bs_js_primitive").some(e),[]))};var k=i(e);c=c(k);return b("React").createElement("div",{className:"_3duc"},c,a(k!==void 0?b("bs_js_primitive").nullable_to_opt(b("bs_js_primitive").valFromOption(k).original_dimensions):void 0))}c=640;d=450;e=1800;g=a;f.large_preview_dim=c;f.thumbinail_inbox_dim=d;f.large_window_width=e;f.adjustSize=h;f.constructVideoData=i;f.make=g}),null); __d("MessengerPhotosGroupReact.bs",["cx","URI","bs_block","bs_curry","React","Utils.bs","ActorURI","bs_belt_Array","LogHistory","MercuryIDs","bs_belt_Option","ReasonReact.bs","joinClasses","bs_js_primitive","bs_caml_primitive","bs_js_null_undefined","MessagesViewerSetID","MessengerPhotoReact.bs","MessengerVideoReact.bs","MercuryAttachmentType","getPageIDFromThreadID","MessengerVideoXMAReact.bs","bs_caml_builtin_exceptions","ChatSpeakingStickerReact.bs","MercuryAttachmentPayload.bs","MessengerAttachmentViewer","MessengerThreadSharedPhotosReact.bs"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h="empty-spacer",i=b("LogHistory").getInstance("messenger_photo_group"),j=b("ReasonReact.bs").reducerComponent("MessengerPhotosGroup");function k(a,c,d,e,f,g,k,l,m,n,o,p,q,r){__p&&__p();var s=d!==void 0?d:"",t=function(a){a=a.length;var c=a===2||a===4;return b("joinClasses")(s,"_2n8h",a===1?"_2n8i":"",c?"_4ksk":"",a>1&&!c?"_2n8k":"","_5fk1")},u=function(){__p&&__p();if(l!==void 0){var a=b("bs_js_primitive").valFromOption(l),c=a.thread_fbid;if(c==null)return b("MercuryIDs").getThreadFBIDFromThreadID(a.thread_id);else{var d=b("bs_caml_primitive").caml_string_compare(c,"")===0;if(d)return b("MercuryIDs").getThreadFBIDFromThreadID(a.thread_id);else return c}}else return null},v=function(a,c){var d=u(0);c=c.metadata;c=c==null?null:c.fbid;return b("ReasonReact.bs").element(void 0,void 0,b("MessengerThreadSharedPhotosReact.bs").make(c,function(){return b("bs_curry")._1(a[3],0)},d,[]))},w=function(a){a=JSON.stringify(a);if(a!==void 0)return a;else return""},x=function(d,j,l,s){__p&&__p();var t=j.deduplication_key,v=j.metadata;if(t==null)if(v==null){var x=j.upload_id;x=x==null?"":x}else{v=v.fbid;x=v==null?"":v}else x=t;var y=function(b,a){i.debug("just_open_uri",w(j));return window.open(b)},z;if(l||f===!0){v=j.large_preview_url==null;if(v)z=void 0;else{var A=j.large_preview_url;z=function(a){return y(A,a)}}}else{var B=j.metadata;t=0;if(B==null||B.fbid==null)t=1;else{l=j.app_attribution==null;z=l?function(a){i.debug("open_share_view",w(a));return b("bs_curry")._1(d[3],[a])}:function(c){__p&&__p();var d=B;c=c;i.debug("on_child_clicked",w(c));if(b("Utils.bs").isTruthy(c.preview_uploading))return 0;else if(c.attach_type===b("MercuryAttachmentType").VIDEO){var f=d.dimensions;f=f==null?{x:null,y:null}:{x:f.width,y:f.height};b("MessengerAttachmentViewer").renderVideo({pageID:b("bs_js_null_undefined").fromOption(o),rootClassName:"_1j1h",videoID:d.fbid,videoSize:f,videoURI:c.url});return 0}else if(c.attach_type===b("MercuryAttachmentType").PHOTO||c.attach_type===b("MercuryAttachmentType").THIRDPARTYSTICKER||c.attach_type===b("MercuryAttachmentType").ANIMATED_IMAGE){f=a.length===1;var h=c.url;if(g!==!0&&c.attach_type===b("MercuryAttachmentType").PHOTO&&e!==void 0){var j=u(0),k=e===1;j=new(b("URI"))("/ajax/messaging/attachments/sharedphotos.php").setQueryData({thread_id:j,image_id:d.fbid});j=o!==void 0?new(b("ActorURI").create)(j,b("bs_js_primitive").valFromOption(o)):j;j=[b("MessagesViewerSetID").MESSAGES_VIEW_ALL_IN_THREAD,j,k]}else j=[null,h,f];b("MessengerAttachmentViewer").bootstrapWithConfig({actorid:b("bs_js_null_undefined").fromOption(o),dimensions:d.dimensions,disableForward:o!==void 0,disablePaging:j[2],endpoint:j[1],fbid:d.fbid,rootClassName:"_1j1h",setID:j[0],snapToPhoto:!0,src:c.preview_url});return 0}else if(c.uri==null)return 0;else return window.open(c.uri)}}if(t===1){v=j.uri==null;if(v)z=void 0;else{var C=j.uri;z=function(a){return y(C,a)}}}}l=b("bs_belt_Option").getWithDefault(c,j.attach_type);if(l===b("MercuryAttachmentType").PHOTO||l===b("MercuryAttachmentType").ANIMATED_IMAGE||l===b("MercuryAttachmentType").THIRDPARTYSTICKER){t={attachment:j,isSingle:s,children:[],key:x};k!==void 0&&(t.isVisible=b("bs_js_primitive").valFromOption(k));m!==void 0&&(t.onAttachmentLoad=b("bs_js_primitive").valFromOption(m));z!==void 0&&(t.onClick=b("bs_js_primitive").valFromOption(z));return b("React").createElement(b("MessengerPhotoReact.bs").make,t)}else if(l===b("MercuryAttachmentType").VIDEO){v=j.metadata;if(v==null||!b("Utils.bs").isTruthy(v.render_as_sticker))t=1;else{v=v.dimensions;v=v==null?{height:null,width:null}:{height:v.height,width:v.width};var D=j.url;return b("ReasonReact.bs").element(void 0,void 0,b("ChatSpeakingStickerReact.bs").make(D,v,[]))}if(t===1)if(g===!0){D={attachment:j,key:x};k!==void 0&&(D.isVisible=b("bs_js_primitive").valFromOption(k));n!==void 0&&(D.onSelect=b("bs_js_primitive").valFromOption(n));p!==void 0&&(D.threadID=b("bs_js_primitive").valFromOption(p));q!==void 0&&(D.isFromViewer=b("bs_js_primitive").valFromOption(q));return b("React").createElement(b("MessengerVideoXMAReact.bs").make,D)}else{v={attachment:j,isSingle:s,key:x};m!==void 0&&(v.onAttachmentLoad=b("bs_js_primitive").valFromOption(m));k!==void 0&&(v.isVisible=b("bs_js_primitive").valFromOption(k));z!==void 0&&(v.onClick=b("bs_js_primitive").valFromOption(z));n!==void 0&&(v.onSelect=b("bs_js_primitive").valFromOption(n));return b("React").createElement(b("MessengerVideoReact.bs").make,v)}}else if(l===h){t={className:"_4tsk _4rf-"};D=b("bs_js_primitive").nullable_to_opt(j.key);D!==void 0&&(t.key=b("bs_js_primitive").valFromOption(D));return b("React").createElement("div",t)}else throw[b("bs_caml_builtin_exceptions").invalid_argument,l+" is not handled by MessengerPhotosGroup"]},y=function(c,a,d){__p&&__p();if(a.length!==1){var e=a.length===2||a.length===4,f=e?2:3;e=[];var g=[0],i=a.length;while(g[0]1&&this.props.spriteURI&&this.startAnimation();if(this.props.subscribedThreadID&&this.props.frameCount&&this.props.frameCount>1){var a=b("Arbiter").subscribe(this.props.subscribedThreadID,function(a,b){this.isScrolledIntoView(b.scrollTop,b.viewHeight,b.top)}.bind(this));this.setState({unsubscribeID:a})}};d.componentWillUnmount=function(){this.$1=!1,this.state.unsubscribeID&&b("Arbiter").unsubscribe(this.state.unsubscribeID),this.isAnimating()&&b("clearInterval")(this.__stopIntervalID)};d.isAnimating=function(){return!!this.__stopIntervalID};d.getWidth=function(){var a;return Math.floor((a=this.props.sourceWidth)!=null?a:0)};d.getHeight=function(){var a;return Math.floor((a=this.props.sourceHeight)!=null?a:0)};d.preloadSprite=function(){var a=new window.Image();a.onload=function(){this.$1&&!this.state.hasAnimated&&(this.setState({hasAnimated:!0}),this.__stopIntervalID=b("setIntervalAcrossTransitions")(this.incrementFrameIndex,this.props.frameRate))}.bind(this);b("PaddedStickerConfig").ChatPaddedAnimatedStickerGK&&this.props.paddedSpriteURI?a.src=this.props.paddedSpriteURI:a.src=this.props.spriteURI};d.isScrolledIntoView=function(a,c,d){var e=b("getElementPosition")(b("ReactDOM").findDOMNode(this));d=a+e.y-d;c=a+c;e=d+e.height;this.props.frameCount&&this.props.frameCount>1&&!this.state.hasAnimated&&e-k<=c&&d+k>=a&&this.startAnimation()};d.startAnimation=function(){!this.state.hasAnimated&&this.props.spriteURI?this.preloadSprite():this.isAnimating()||(this.setState({hasAnimated:!0}),this.__stopIntervalID=b("setIntervalAcrossTransitions")(this.incrementFrameIndex,this.props.frameRate))};d.stopAnimation=function(){this.setState({index:0}),b("clearInterval")(this.__stopIntervalID),this.__stopIntervalID=null};d.shouldStopAnimating=function(){__p&&__p();var a;if(!this.props.frameCount)return!0;var b=this.state.index%this.props.frameCount;if(this.props.animationTrigger===l.ANIMATE_FOREVER)return!1;a=(a=this.props.frameRate)!=null?a:j;if(!(b===0&&this.state.index*a>this.props.animationTime))return!1;return this.props.animationTrigger===l.CLICK?!0:!this.state.isHovered};d.getStyle=function(){__p&&__p();var a,c=0,d=this.props.spriteURI;a=(a=this.props.scale)!=null?a:1;var e=this.getHeight()*a;a=this.getWidth()*a;if(b("PaddedStickerConfig").ChatPaddedAnimatedStickerGK&&this.props.paddedSpriteURI){d=this.props.paddedSpriteURI;var f=240/Math.min(e,a);c=Math.floor(parseInt(b("StickerConstants").SPRITE_PADDING,10)/f)}f=this.props.frameCount?this.state.index%this.props.frameCount:0;var g=this.props.framesPerRow?f%this.props.framesPerRow*(a+c*2)+c:0;f=this.props.framesPerRow?Math.floor(f/this.props.framesPerRow)*(e+c*2)+c:0;var h=this.props.frameCount&&this.props.frameCount>1&&this.props.animationTrigger===l.CLICK||this.$2(this.props.packID);h=this.props.forceCursorPointer||h?"pointer":"default";if(!this.state.hasAnimated||!this.props.spriteURI||!d||!this.props.framesPerRow||!this.props.framesPerCol)return{backgroundImage:this.$3()||!this.props.sourceURI?null:"url("+this.props.sourceURI.toString()+")",backgroundRepeat:"no-repeat",backgroundSize:a+"px "+e+"px",cursor:h,height:e,width:a};else return{backgroundSize:(a+c*2)*this.props.framesPerRow+"px "+(e+c*2)*this.props.framesPerCol+"px",backgroundImage:"url("+d.toString()+")",backgroundPosition:-g+"px "+-f+"px",cursor:h,height:e,width:a,imageRendering:"-webkit-optimize-contrast"}};d.$2=function(a){return a&&a!=b("StickerConstants").MOBILE_LIKE_STICKER_PACK_ID&&a!=b("StickerConstants").GRAVEYARD_PACK_ID};d.getAriaLabel=function(){var a;return h._("{pack name} {sticker name} sticker",[h._param("pack name",(a=this.props.packName)!=null?a:""),h._param("sticker name",this.props.accessibilityLabel)])};d.render=function(){var a,c;this.props.animationTrigger===l.CLICK&&this.props.frameCount&&this.props.frameCount>1&&this.props.spriteURI?a=!0:(this.props.animationTrigger===l.HOVER||this.props.animationTrigger===l.LOAD_AND_HOVER)&&this.props.frameCount&&this.props.frameCount>1&&this.props.spriteURI&&(c=!0);var d=a?this.toggleAnimation:null;this.props.packID&&(d=this.onStickerClick);var e=this.props.className,f=null;this.$3()&&(e=b("joinClasses")(e,"_576q"),(b("MessengerDotComAndInboxM4Check.bs").yes||b("gkx")("1072568"))&&this.props.thread!=null?f=b("MessengerHotLikeIconSVGM4React.bs").makeWithGradient(this.props.thread):f=b("React").createElement(i,{color:this.props.customColor}));return b("React").createElement("div",{"aria-label":this.getAriaLabel(),className:e,"data-testid":this.props.testID,onBlur:this.tabFocusUnselected,onClick:d,onFocus:this.tabFocusSelected,onMouseEnter:c?this.mouseEntered:null,onMouseLeave:c?this.mouseLeft:null,role:"img",style:this.getStyle(),tabIndex:"0"},f)};d.$3=function(){return!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect?this.props.stickerID===b("StickerConstants").HOT_LIKE_SMALL_STICKER_ID||this.props.stickerID===b("StickerConstants").HOT_LIKE_MEDIUM_STICKER_ID||this.props.stickerID===b("StickerConstants").HOT_LIKE_LARGE_STICKER_ID:!1};return c}(b("React").Component);c.defaultProps={animationTime:a,accessibilityLabel:"",forceCursorPointer:!1,frameRate:j,onStickerClick:b("emptyFunction"),packID:null,packName:""};e.exports=c}),null); __d("StickerUtils",[],(function(a,b,c,d,e,f){__p&&__p();a={getScaledDimensions:function(a,b,c){var d=b>a?b:a;if(d===0)return{height:0,width:0};c=c/d;return{height:Math.round(a*c),width:Math.round(b*c)}},capitalizeWords:function(a){a=a.split(" ");for(var b=0;b0?c[0]:null;var e=c==null?void 0:(c=c.sticker_store)==null?void 0:(c=c.tray_packs)==null?void 0:c.edges;if(e)return new(b("Promise"))(function(b,c){return b({in_sticker_tray:e.filter(function(b){return b.node.id===a}).length>0})}).then(d);var f=b("XStickerInTrayController").getURIBuilder().setInt("pack_id",a).getURI();return new(b("Promise"))(function(a,c){return new(b("AsyncRequest"))(f).setHandler(function(b){return a(b.getPayload())}).setAllowCrossPageTransition(!0).send()}).then(d)})}};e.exports=a}),null); __d("AbstractDialogFitHeight",["csx","cx","CSS","DOM","Event","Style","SubscriptionsHandler","Vector","throttle"],(function(a,b,c,d,e,f,g,h){__p&&__p();var i=450,j=100,k=67,l=67;a=function(){"use strict";__p&&__p();function a(a){this.$1=a}var c=a.prototype;c.enable=function(){this.$2=new(b("SubscriptionsHandler"))(),this.$2.addSubscriptions(this.$1.subscribe("beforeshow",this.$3.bind(this)),b("Event").listen(window,"resize",b("throttle")(this.$3.bind(this)))),this.$4=b("DOM").find(this.$1.getRoot(),"._4-i2"),b("CSS").addClass(this.$4,"_5pfh"),b("CSS").addClass(this.$1.getRoot(),"_3thl"),this.$5=j,b("DOM").scry(this.$1.getRoot(),"._4-i0").length&&(this.$5+=k),b("DOM").scry(this.$1.getRoot(),"._5a8u").length&&(this.$5+=l)};c.disable=function(){this.$2.release(),this.$2=null,b("CSS").removeClass(this.$4,"_5pfh"),b("CSS").removeClass(this.$1.getRoot(),"_3thl")};c.$3=function(){var a=b("Vector").getViewportDimensions().y;a=a-this.$5;b("Style").set(this.$4,this.getHeightProperty(),Math.max(i,a)+"px");this.$1.updatePosition()};return a}();e.exports=a}),null); __d("DialogFitHeight",["AbstractDialogFitHeight"],(function(a,b,c,d,e,f){__p&&__p();a=function(a){"use strict";babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}var c=b.prototype;c.getHeightProperty=function(){return"height"};return b}(b("AbstractDialogFitHeight"));e.exports=a}),null); __d("StickersStateStore",["FluxReduceStore","StickersActions","StickersConfig","StickersDispatcher","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.getInitialState=function(){return b("immutable").Map({customPack:null,customPackLoaded:!1,customPackNuxContent:null,recentStickers:[],recentStickersLoaded:!1,showFlyout:!1,storePackID:null,threadID:null,trayLoaded:!1,trayPackID:null})};d.reduce=function(a,c){__p&&__p();var d=c;c=b("StickersActions").Types;switch(d.type){case c.ADD_RECENT_STICKER:var e=[d.sticker];a.get("recentStickers").forEach(function(a){if(a.id===d.sticker.id)return;e.push(a)});return a.set("recentStickers",e.splice(0,b("StickersConfig").max_mru_stickers));case c.HIDE_FLYOUT:return a.set("showFlyout",!1);case c.LOAD_CUSTOM_STICKER_PACK:return a.set("customPack",d.pack).set("customPackLoaded",!0).set("customPackNuxContent",d.nuxContent);case c.LOAD_RECENT_STICKERS:return a.set("recentStickersLoaded",!0).set("recentStickers",d.stickers);case c.SELECT_STORE_PACK:return a.set("storePackID",d.packID);case c.SELECT_TRAY_PACK:return a.set("trayPackID",d.packID).set("trayLoaded",!0);case c.SHOW_FLYOUT:return a.set("showFlyout",!0).set("threadID",d.threadID);case c.TRAY_LOADED:return a.set("trayLoaded",!0);default:return a}};return c}(b("FluxReduceStore"));a.__moduleID=e.id;e.exports=new a(b("StickersDispatcher"))}),null); __d("StickersTypedLoggerLite",["Banzai","generateLiteTypedLogger"],(function(a,b,c,d,e,f){"use strict";e.exports=b("generateLiteTypedLogger")("logger:StickersLoggerConfig")}),null); __d("StickersStoreDialog.react",["cx","DialogFitHeight","FDSSpinner.react","JSResource","LayerAutoFocus","LayerFadeOnHide","LayerHideOnEscape","PureStoreBasedStateMixin","React","RelayFBEnvironment","RelayModern","StickersActions","StickersDispatcher","StickersStateStore","StickersTypedLoggerLite","XUIDialog.react","XUIDialogBody.react","lazyLoadComponent","isSocialPlugin","requestAnimationFrame","StickersStoreDialogStoreQuery.graphql","StickersStoreDialogPackDetailQuery.graphql"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h,i,j=b("React").Suspense,k=b("RelayModern").QueryRenderer;b("RelayModern").graphql;var l=b("StickersTypedLoggerLite").log,m=b("lazyLoadComponent")(b("JSResource")("StickersStoreView.react").__setRef("StickersStoreDialog.react")),n=b("lazyLoadComponent")(b("JSResource")("StickersStoreDetailView.react").__setRef("StickersStoreDialog.react"));a=b("React").PropTypes;var o=688,p=320;c=window.devicePixelRatio||1;var q=Math.ceil(40*(window.devicePixelRatio||1)),r=Math.ceil(88*c),s=Math.ceil(608*c);d=b("React").createClass({displayName:"StickersStoreDialog",mixins:[b("PureStoreBasedStateMixin")(b("StickersStateStore"))],propTypes:{isComposer:a.bool,onToggle:a.func.isRequired,shown:a.bool.isRequired},getDefaultProps:function(){return{isComposer:!1}},statics:{calculateState:function(){return{packID:b("StickersStateStore").getState().get("storePackID")}}},UNSAFE_componentWillMount:function(){b("StickersDispatcher").explicitlyRegisterStores([b("StickersStateStore")])},shouldComponentUpdate:function(a){return!!a.shown},componentDidUpdate:function(a){!a.shown&&this.props.shown?this._logOpen():a.shown&&!this.props.shown&&this._logClose()},_logOpen:function(){l({event:"open_store"})},_logClose:function(){l({event:"close_store"})},_renderLoadingStore:function(){return b("React").createElement("div",{className:"_5r5e"},b("React").createElement(b("FDSSpinner.react"),{size:"large"}))},_renderStoreView:function(){__p&&__p();var a=this;return b("React").createElement(k,{environment:b("RelayFBEnvironment"),query:h||(h=function(){return b("StickersStoreDialogStoreQuery.graphql")}),variables:{count:20,size:q},render:function(c){var d=c.error;c=c.props;if(d)return null;else if(c){d=a._getDialogWidth();return b("React").createElement(j,{fallback:a._renderLoadingStore()},b("React").createElement(m,{dialogWidth:d,isComposer:a.props.isComposer,packList:c.viewer,shown:a.props.shown}))}return a._renderLoadingStore()}})},_renderStoreDetailView:function(a){__p&&__p();var c=this;return b("React").createElement(k,{environment:b("RelayFBEnvironment"),query:i||(i=function(){return b("StickersStoreDialogPackDetailQuery.graphql")}),variables:{packID:a,profileSize:r,previewWidth:s},render:function(a){__p&&__p();var d=a.error;a=a.props;if(d)return null;else if(a){d=a.node;if(d.is_ghost_pack){b("StickersActions").selectStorePack(null);return null}d=c._getDialogWidth();return b("React").createElement(j,{fallback:c._renderLoadingStore()},b("React").createElement(n,{dialogWidth:d,shown:c.props.shown,stickerPack:a.node}))}return c._renderLoadingStore()}})},_onToggle:function(a){var c=this;b("requestAnimationFrame")(function(){return c.props.onToggle(a)})},_getDialogWidth:function(){return b("isSocialPlugin")()&&document.body.offsetWidth1}}),null); __d("MessengerAttachmentRenderer",["cx","requireCond","EmojiSticker.react","MercuryAttachment","MercuryAudioType","MercuryIDs","MercuryShareAttachment.react","MercuryShareAttachmentRenderLocations","MessengerErrorAttachment.react","MessengerFileAttachment.re","MessengerFromViewerUtils","MessengerHotLikePreview.react","MessengerHotLikeUtils","MessengerPhotosGroup.react","MessengerStickerUtils","MessengerSupportedEmojiUtils","MessengerVoiceClipAttachmentReact.re","React","Sticker.react","StickerConstants","StickersActions","StickersPackInTrayQuery","StickersStoreController","StickerUtils","cr:1083029","XStickerAssetController","isRetina"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("MessengerFileAttachment.re").make,i=b("MessengerVoiceClipAttachmentReact.re").make,j=700,k="sticker:",l="share:",m="_1c_u",n="_3o6m",o=function(a){return a===Object(a)};a={getAttachmentsInsideBubble:function(a,c){var d=this,e=b("MercuryAttachment").get(a).filter(o).filter(function(a){return!d.attachmentShouldAppearOutsideBubble(a)});return this._getAttachmentComponents(e,a,c)},getAttachmentsOutsideBubble:function(a,c,d,e,f){var g=this,h=b("MercuryAttachment").get(a).filter(o).filter(function(a){return g.attachmentShouldAppearOutsideBubble(a)});return this._getAttachmentComponents(h,a,c,d,e,f)},_getAttachmentComponents:function(a,c,d,e,f,g){var h=this,i=this._getPhotosGroup(a.filter(b("MercuryAttachment").isPhotoGroupAttachment),c,d,e);a=a.filter(function(a){return!b("MercuryAttachment").isPhotoGroupAttachment(a)}).map(function(a){return h._getAttachmentComponent(a,c,d,e,f,g)});i&&a.push(i);return a},_getAttachmentComponent:function(a,c,d,e,f,g){__p&&__p();var h=e&&e.customColor,i=e&&e.onUnwrap,j=e&&e.isVisible,k=e&&e.isFromViewer,l=e&&e.isPageMessage;e=e&&e.onSelect;if(b("MessengerStickerUtils").isStickerAttachment(a))return this._getStickerComponent(a,c,h,i,g);if(this.isEmojiLikeAttachment(a))return this._getEmojiLikeAttachment(a,c,i);if(this.isVoiceClip(a))return this._getVoiceClip(a,c,h,i,g);if(this.isFileAttchment(a))return this._getFileComponent(a,c);if(this.isP2P(a)||this.isShareAttachment(a))return this._getShareAttachment(a,c,d,j,k,l,e,f);return this.isErrorAttachment(a)?this._getErrorAttachment(a,c):null},_getStickerComponent:function(a,c,d,e,f){__p&&__p();if(c.is_like_preview)return b("React").createElement(b("MessengerHotLikePreview.react"),{customColor:d,customLike:c.customLike,key:"hlp:"+c.like_preview_since,since:c.like_preview_since,thread:f,location:b("MercuryShareAttachmentRenderLocations").MESSENGER});e=a.metadata;if(!e){e=b("MessengerHotLikeUtils").getMetadataForHotLike(c.sticker_id);if(!e){e={};a=b("StickerUtils").getScaledDimensions(b("StickerConstants").THREAD_SIZE,b("StickerConstants").THREAD_SIZE,b("StickerConstants").THREAD_SIZE);var g=a.height;a=a.width;e.height=g;e.width=a}e.stickerID=c.sticker_id}g=b("XStickerAssetController").getURIBuilder().setInt("sticker_id",e.stickerID);a=null;var h=null;b("isRetina")()?(a=e.paddedSpriteURI2x,h=e.spriteURI2x):(a=e.paddedSpriteURI,h=e.spriteURI);var i=e.stickerID.toString();d=b("React").createElement(b("Sticker.react"),{accessibilityLabel:e.accessibilityLabel,className:"_2poz _ui9",animationTrigger:"hover",customColor:(d=d)!=null?d:void 0,frameCount:e.frameCount||1,frameRate:e.frameRate||b("StickerConstants").DEFAULT_FRAME_RATE,framesPerCol:e.framesPerCol||1,framesPerRow:e.framesPerRow||1,key:k+c.message_id,onStickerClick:function(d,a){if(d==null)return;b("StickersPackInTrayQuery").onIsPackInTray(d,"messages",function(a){a.in_sticker_tray?(b("StickersActions").selectTrayPack(d),b("StickersActions").showStickerFlyout(c.thread_id)):b("StickersStoreController").showStore(d)})},packID:e.packID&&e.packID.toString(),paddedSpriteURI:a,sourceHeight:e.height,sourceURI:g.setEnum("image_type","BestEffortImage").getURI().toString(),sourceWidth:e.width,spriteURI:h,stickerID:i,testID:"sticker",thread:f});return d},_getEmojiLikeAttachment:function(a,c,d){d=b("MessengerSupportedEmojiUtils").transferSize(a.size);d=b("MessengerSupportedEmojiUtils").getHotLikeEmojiData(c.body,d)||b("MessengerSupportedEmojiUtils").getHotLikeEmojiDataTransition(c.body,d);if(!d)return this._getErrorAttachment(a,c);a=d.emoji;d=b("React").createElement(b("EmojiSticker.react"),{className:"_2poz _ui9",key:k+c.message_id,emoji:c.body,emojiImage:a,sourceURI:""});return d},_getShareAttachment:function(a,c,d,e,f,g,h,i){var k,m,n=null;c&&c.platform_xmd&&(n=JSON.parse(c.platform_xmd));m=(m=a)!=null?(m=m.share)!=null?(m=m.messenger_ctas)!=null?(m=m[0])!=null?m.page_id:m:m:m:m;k=(k=a)!=null?(k=k.share)!=null?(k=k.target)!=null?(k=k.items)!=null?(k=k[0])!=null?(k=k.call_to_actions)!=null?(k=k[0])!=null?k.page_id:k:k:k:k:k:k:k;m=m||k;k=m?b("MercuryIDs").getParticipantIDFromUserID(m):c.author;return b("React").createElement(b("MercuryShareAttachment.react"),{attachment:a.share,isFromViewer:f,isPageMessage:g,isSponsored:c.is_sponsored,isVisible:!!e,key:l+c.message_id,location:b("MercuryShareAttachmentRenderLocations").MESSENGER,maxWidth:j,messageID:c.message_id,mnMessageType:n&&n.template_type,onComponentLoaded:d,onSelect:h,pageID:k,threadID:c.thread_id,afterDecorators:i,timestamp:c.timestamp,author:c.author})},_getVoiceClip:function(a,c,d,e,f){d=b("MessengerFromViewerUtils").isFromViewer(c)?d||void 0:void 0;return b("React").createElement(i,{thread:f,attachment:a,customColor:d,key:"audio:"+c.message_id,message:c})},_getErrorAttachment:function(a,c){return b("React").createElement(b("MessengerErrorAttachment.react"),{attachment:a,key:"error:"+c.message_id})},_getPhotosGroup:function(a,c,d,e){if(!a.length)return null;var f=e&&e.onUnwrap;d=e&&e.isVisible;var g=e&&e.onSelect,h=e&&e.isPageMessage;e=e&&e.pageID;return b("React").createElement(b("MessengerPhotosGroup.react"),{attachments:a,className:"_2poz _52mr _ui9",count:a.length,isPageMessage:h,isVisible:!!d,key:"photos:"+c.message_id,message:c,onSelect:g,onUnwrap:function(){f&&f()},pageID:e})},getVideoElem:function(a,b){b=b.getMessageElement(a);if(!b)return null;a=b.getElementsByClassName(m);return a&&a.length?a[0]:b},getSphericalPhotoElem:function(a,b){b=b.getMessageElement(a);if(!b)return null;a=b.getElementsByClassName(n);return a&&a.length?a[0]:b},_rendersWithoutAttribution:function(a){return a.length!=1||!b("MercuryAttachment").hasAttribution(a[0])},_getFileComponent:function(a,c){return b("cr:1083029")!=null?b("React").createElement(b("cr:1083029"),{key:"file:"+a.url,attachment:a}):b("React").createElement(h,{key:"file:"+a.url,attachment:a})},attachmentShouldAppearOutsideBubble:function(a){return b("MessengerStickerUtils").isStickerAttachment(a)||b("MercuryAttachment").isPhotoGroupAttachment(a)||this.isShareAttachment(a)||this.isP2P(a)||this.isVoiceClip(a)||this.isErrorAttachment(a)||this.isEmojiLikeAttachment(a)||this.isWorkFileAttachment(a)},isPhotosGroupAttachment:function(a){a=a.props.attachments;return!!a&&a.length>1&&a.some(function(a){return!!a&&b("MercuryAttachment").isPhotoGroupAttachment(a)})},isRenderedShareAttachment:function(a){return!!(a.key&&a.key.startsWith(l))},isFileAttchment:function(a){return a.attach_type==="file"},isShareAttachment:function(a){return!!(this._isStoryBased(a)&&!this.isP2P(a)&&(a.share.style_list.indexOf("share")>-1||a.share.style_list.indexOf("fallback")>-1))},isSharedVideoAttachment:function(a){a=a.attach_type==="share"&&a.share&&a.share.subattachments&&a.share.subattachments[0];return!!(a&&a.target&&a.target.video_id)},isP2P:function(a){return!!(this._isStoryBased(a)&&a.share.style_list.indexOf("orion")>-1)},_isStoryBased:function(a){return!!(a.attach_type==="share"&&a.share&&a.share.style_list)},isEmojiLikeAttachment:function(a){return a.attach_type==="emoji_like"},isWorkFileAttachment:function(a){return this.isFileAttchment(a)&&b("cr:1083029")!=null},isVoiceClip:function(a){a=a.metadata;return!!a&&(!!a.isAudio||a.type===b("MercuryAudioType").AudioClip||a.type===b("MercuryAudioType").VoiceMessageWithTranscript)},isVoiceClipAttachment:function(a){var c=this;a=b("MercuryAttachment").get(a).filter(o).filter(function(a){return c.isVoiceClip(a)});return!!a.length},isP2PAttachment:function(a){var c=this;a=b("MercuryAttachment").get(a).filter(function(a){return o(a)&&c.isP2P(a)});return!!a.length},isSingleVideoAttachment:function(a){a=b("MercuryAttachment").get(a).filter(o).filter(function(a){return b("MercuryAttachment").isVideoAttachment(a)});return a.length===1},isSharedVideoAttachmentMessage:function(a){var c=this;a=b("MercuryAttachment").get(a).filter(o).filter(function(a){return c.isSharedVideoAttachment(a)||c.isGenieSharedVideoAttachment(a)});return a.length===1},isGenieSharedVideoAttachment:function(a){return!!(a.attach_type==="share"&&a.share&&a.share.style_list.indexOf("genie_message")>-1&&a.share.target&&a.share.target.attachment&&this.isSharedVideoAttachment(a.share.target.attachment))},isSingleSphericalPhotoAttachment:function(a){a=b("MercuryAttachment").get(a).filter(o);if(a.length!==1)return!1;a=a.filter(function(a){return a.photo_encodings&&a.photo_encodings.length!==0}).length===1;return a},isErrorAttachment:function(a){return a.attach_type==="error"}};e.exports=a}),null); __d("MessengerCodePasteUtils",["cx","BanzaiODS","MessengerBubble.react","MessengerFormattingUtils","React"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=/`{3,}/,i=3,j=/^\s+/,k=/\s+$/;function a(a){return!!(a&&a.search(h)!==-1)}function l(a,b){__p&&__p();var c=0;if(b-2>=0){c+=a[b-2].trim().length;var d=a[b-2].match(k);d&&(c+=d[0].length)}b-1>=0&&(c+=a[b-1].length+2*i);d=a[b].match(j);d&&(c+=d[0].length);return c}function m(a,b,c){if(a)return a.map(function(a){return Object.assign(Object.assign({},a),{offset:a.offset-b})}).filter(function(a){return 0<=a.offset&&a.offset0){h+=l(a,i);var k=c?m(c,h,j.length):c;g.push(b("React").createElement(b("MessengerBubble.react"),{key:i,body:j,customColor:e||void 0,className:"clearfix _3058 _ui9",isFromViewer:f,ranges:k,threadID:d}))}if(i+10){var a,c,d=this.props.message;a=(a=d.attachments[0].share)==null?void 0:(a=a.target)==null?void 0:a.sender_wec_number;c=(c=d.attachments[0].share)==null?void 0:(c=c.target)==null?void 0:c.sender_wec_number_formated;var e=d.thread_id.replace("user:",""),f=d.tags[l]!=="source:wa_callback",g=this.props.participants!=null&&this.props.participants.last()!=null&&this.props.participants.last().wec_group_participant_count==null;d=(d=d.attachments[0].share)==null?void 0:(d=d.target)==null?void 0:d.sender_wec_name;if(f||e===a||!this.props.wecFirstMessage||g)return null;if(a!=null&&d!=null)if(a===d)return b("React").createElement("div",{className:"_7ox8"},c);else return b("React").createElement("div",{className:"_7ox8"},c," ~",d)}return null};e.render=function(){__p&&__p();var a=this,c=!1,d=null;this.state.emojis?d=b("React").createElement(b("EmojiOnlyMessage.react"),{contents:this.state.emojis}):(c=!0,d=b("React").createElement(b("MercuryMessageBody.react"),{ref:this.props.bodyRef,body:this.props.body,className:"_3oh-"+(b("shouldNotRenderSegoe")(this.props.body||"")?" _2por":"")+" _58nk",threadCustomColor:this.props.threadCustomColor,isFromViewer:this.props.isFromViewer,ranges:this.props.ranges,metaRanges:this.props.metaRanges,plainText:this.props.plainText,threadID:this.props.threadID,customLike:this.props.customLike,onContactSelect:this.$2,renderLocation:b("MercuryMessageRenderLocations").MESSENGER}));var e=[],f=[],g=this.props.message,h=!!this.props.isFromViewer;g&&!this.props.excludeAfterDecorators&&(b("MessengerDecorator").getAfterDecorators().forEach(function(b){b.check(g)&&(e.push(b.render(g,h,a.props)),f.push(b.getAdditionalClassNames()))}),b("MessengerDecorator").getBeforeDecorators().forEach(function(a){a.check(g)&&f.push(a.getAdditionalClassNames())}));var i=f.join(" "),k=null;this.props.body&&(this.props.containsCode?k=b("React").createElement(j,{body:this.props.body,className:this.props.className,customColor:this.props.customColor,isFromViewer:this.props.isFromViewer===!0,ranges:this.props.ranges||[],threadID:this.props.threadID||""}):this.props.is_forwarded&&b("gkx")("974812")?k=b("React").createElement("blockquote",{className:"_8720"},b("React").createElement("div",{className:"_8721"}),d):k=b("React").createElement("div",{className:"_aok"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _7i2m":"")+(b("WorkChatRedesignedMessageListCheck.re").enabled?" _7w6-":""),tabIndex:0,"aria-label":this.props.body},d,this.props.attachments));var l=this.props.repliedToMessage&&b("MessageReplyPermissions").bubbleContainsRepliedToMessage(this.props.repliedToMessage,!!(!this.props.containsCode&&this.state.emojis))?b("React").createElement(b("RepliedToMessageContent.react"),{isFromViewer:this.props.isFromViewer,isLinkified:!0,isMessengerUI:!0,repliedToMessageData:this.props.repliedToMessage,scrollToRepliedMessage:this.props.scrollToRepliedMessage,replyInOneBubble:!0}):null,m=this.props.tooltip||{},n=b("WorkChatRedesignedMessageListCheck.re").enabled?m["data-tooltip-content"]:null,o=this.props.isFromViewer&&!this.state.emojis&&!this.props.containsCode,p=b("MessengerDotComAndInboxM4Check.bs").yes&&this.props.thread&&o?babelHelpers["extends"]({backgroundAttachment:"fixed"},b("MessengerColors").makeLinearGradient(this.props.thread.gradient_colors,this.props.thread.solid_color,b("MessengerCustomColorUtils.bs").defaultColor())):{};return b("React").createElement("div",babelHelpers["extends"]({},b("WorkChatRedesignedMessageListCheck.re").enabled?{}:m,{style:p,className:b("joinClasses")(i,this.props.className,(this.props.containsCode?"":"_hh7")+(b("MessengerDotComAndInboxM4Check.bs")&&!this.props.containsCode?" _6ybn":"")+(this.props.containsCode?" _4qoc":"")+(!this.props.isFromViewer&&this.props.containsCode?" _65sp":"")+(this.props.isFromViewer&&this.props.containsCode?" _65sq":"")+(this.props.containsCode?"":" _s1-")+(!this.props.containsCode&&!this.props.notBubblish?" _52mr":"")+(!this.props.containsCode&&this.props.isP2PAttachment?" _4z55":"")+(!this.props.containsCode&&!!this.state.emojis?" _2f5r":"")+(!this.props.containsCode&&!!this.state.emojis?" _581a":"")+(o?" _43by":"")+(b("MessengerDotComAndInboxM4Check.bs").yes&&o?" _6ybp":"")+(!this.props.containsCode&&c?" _3oh-":"")+(l?" _6uum":"")+(this.props.is_forwarded?" _8722":""))}),!g||this.props.isPageMessage?null:b("React").createElement(b("MessengerInnerDecorators.react"),{className:"_1z_2",message:g,isFromViewer:!!this.props.isFromViewer,hovered:this.props.isHovered,onReplyToMessage:this.props.onReplyToMessage,messageProps:babelHelpers["extends"]({},this.props,{handleToggleOriginal:this.props.handleToggleOriginal,hasFormatting:this.props.hasFormatting,isShowingOriginal:this.props.plainText}),isSavedView:this.props.isSavedView}),b("WorkChatRedesignedMessageListCheck.re").enabled?b("React").createElement("div",{className:"_7w77"},n):null,l,this.$1(),k,k?null:d,k?null:this.props.attachments,e.length>1?b("React").createElement(b("FlexLayout.react"),{align:"center",className:"_7moe"},e):e)};e.$3=function(a,c){c&&c.preventDefault();c=b("MercuryIDs").getThreadIDFromUserID(a.id);c&&b("MessengerActions").selectThread(c)};return c}(b("React").PureComponent);c.propTypes={attachments:a.instanceOf(b("immutable").List),body:a.string,customColor:a.string,customLike:a.object,excludeAfterDecorators:a.bool,isFromViewer:a.bool,message:a.object,metaRanges:a.array,notBubblish:a.bool,onUnwrap:a.func,participants:a.object,plainText:a.bool,ranges:a.array,threadID:a.string,threadCustomColor:a.string,onReplyToMessage:a.func,isHovered:a.bool,handleToggleOriginal:a.func,hasFormatting:a.func,isPageMessage:a.bool,isSavedView:a.bool,repliedToMessage:a.object,scrollToRepliedMessage:a.func,thread:a.object,wecFirstMessage:a.bool,is_forwarded:a.bool};e.exports=c}),null); __d("MessengerCodeBubble.bs",["React","bs_js_primitive","MessengerCodePasteUtils"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function a(a){var c=a.body,d=a.className,e=a.customColor,f=a.isFromViewer,g=a.ranges;a=a.threadID;c=b("MessengerCodePasteUtils").getCodeAndMessageBubbles(c,g,a,e,f);g={};d!==void 0&&(g.className=b("bs_js_primitive").valFromOption(d));return b("React").createElement("div",g,c)}c=a;f.make=c}),null); __d("MessengerCodeBubble.re",["MessengerCodeBubble.bs"],(function(a,b,c,d,e,f){(function(a){return null});a=b("MessengerCodeBubble.bs").make;f.make=a}),null); __d("MercuryAttachmentAttribution.react",["cx","fbt","Image.react","ImmutableObject","Link.react","React","joinClasses"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();a=b("React").PropTypes;c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.render=function(){var a=this.$1();return!a?null:b("React").createElement("div",{className:b("joinClasses")(this.props.className,"_29ew")},b("React").createElement(b("Image.react"),{src:a.icon_url,className:"_29ex"}),b("React").createElement("span",{className:"_29ey"},a.name),this.$2())};d.$1=function(){return this.props.attachment&&this.props.attachment.app_attribution};d.$2=function(){var a=this.$1();if(!a||!a.metadata)return null;var c="_439n";try{a=JSON.parse(a.metadata)}catch(a){return null}return a.spotify_link?b("React").createElement(b("Link.react"),{className:c,href:a.spotify_link,target:"_blank"},h._("Open")):null};return c}(b("React").PureComponent);c.propTypes={attachment:a.instanceOf(b("ImmutableObject"))};e.exports=c}),null); __d("MessengerAttachmentAttribution.react",["cx","ImmutableObject","MercuryAttachmentAttribution.react","React"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();a=b("React").PropTypes;c=function(a){babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.render=function(){return b("React").createElement(b("MercuryAttachmentAttribution.react"),{attachment:this.props.attachment,className:"_2f5n _4br2"})};return c}(b("React").Component);c.propTypes={attachment:a.instanceOf(b("ImmutableObject"))};e.exports=c}),null); __d("MessengerBubbleBlock.react",["cx","React"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();a=function(a){babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.render=function(){return b("React").createElement("div",{className:"_52mr _4h13 _3058"},this.props.children)};return c}(b("React").Component);e.exports=a}),null); __d("MessengerCollapsedLogMessageGroup.react",["cx","fbt","Link.react","React","WorkChatRedesignedMessageListCheck.re"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f=3)return 3;else return j}function l(a){__p&&__p();var c=a.className,d=a.isFromViewer,e=a.message,f=a.nextTimestamp,g=a.participants;a=a.readReceipts;var i=b("React").useContext(b("MessengerSurfaceContext.bs").context);if(b("MessengerMessage.bs").isSending(e)||a.isEmpty()||b("MessengerMessage.bs").hasError(e))return null;else{a=b("immutable").Seq(a).filter(function(a){a=a.watermark>=e.timestamp&&a.watermark(i+1|0);var l=d?a.slice(0,i):a;l=l.map(function(a,c,d){d=g.get(c);if(d==null)return null;else{a=h._({"*":"Seen by {full name} at {seen time}"},[h._name("full name",d.name,b("getFBTSafeGenderFromGenderConst")(d.gender)),h._param("seen time",b("MercuryTimestamp").getPreciseTimestamp(a.action))]);return b("ReasonReact.bs").element(String(c),void 0,b("Image.bs").make("_jf2",a,void 0,void 0,d.image_src,void 0,a,void 0,void 0,[]))}}).toArray();if(l.length!==0){d=d?a.slice(i,void 0).count():0;if(d>0){a=a.slice(i,void 0).map(function(a,b,c){a=g.get(b);if(a==null)return"";else return a.name}).filter(function(a){a=a==="";if(a)return!1;else return!0}).join("\n")+" ";l.unshift(b("React").createElement("span",{key:"overflow",className:"_jf3",title:a},"+"+String(d)))}return b("React").createElement("span",{className:b("joinClasses")(c,"_jf4"+((l.length+d|0)===1?" _jf5":"")+(b("MercuryAttachment").isSinglePhotoGroupAttachment(e)?" _ba3":""))},l)}else return null}}}a=[l];var m=b("ReasonReact.bs").statelessComponent("MessengerMessageSeenHeadsReact");function n(a,c,d,e,f,g){return[m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],function(){return b("React").createElement(l,{className:a,isFromViewer:c,message:d,nextTimestamp:e,participants:f,readReceipts:g})},m[9],m[10],m[11],m[12]]}c=b("ReasonReact.bs").wrapReasonForJs(m,function(a){return n(a.className,a.isFromViewer,a.message,a.nextTimestamp,a.participants,a.readReceipts)});f.maxSeenHeads=j;f.calculateSliceNumber=k;f.MessengerMessageSeenHeadsWrapper=a;f.component=m;f.make=n;f.jsComponent=c}),null); __d("MessengerURIUtils.bs",["URI","MercuryIDs","MessengerView","MessengerURISerializer"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a){var c=b("MessengerURISerializer").deserialize(new(b("URI"))(window.location.href)),d=b("MessengerView").DETAIL.THREAD,e=c.queryAll;return b("MessengerURISerializer").serialize(Object.assign(Object.assign({},c),{activeThreadID:a,detailView:d,query:e?c.query:void 0}))}function a(a){return g(b("MercuryIDs").getThreadIDFromUserID(a))}function c(a){return g(a.thread_id).setQueryData({mid:a.message_id})}f.getURIForThreadID=g;f.getURIForUserID=a;f.getURIForMessage=c}),null); __d("messengerRTLClasses",["cx","isRTL"],(function(a,b,c,d,e,f,g){"use strict";function a(a,c){a=b("isRTL")(a||"");return c?a?"_4pv0":"":(a?"":"direction_ltr")+(a?" direction_rtl":"")+(a?"":" text_align_ltr")+(a?" text_align_rtl":"")+(a?" _4pv0":"")}e.exports=a}),null); __d("MessengerMessage.react",["cssVar","cx","fbt","requireCond","CurrentUser","EmojiLikeUtils","FlexLayout.react","ImmutableObject","MercuryAttachment","MercuryDisplayTimeFilterMessageRenderer","MercuryMessageDeliveryState","MercuryMessageError.react","MercuryTimestamp","MessengerAttachmentAttribution.react","MessengerAttachmentRenderer","MessengerBubble.react","MessengerBubbleBlock.react","MessengerCodePasteUtils","MessengerDecorator","MessengerDotComAndInboxM4Check.bs","MessengerInnerDecorators.react","MessengerMessage.bs","MessengerMessageActionsWrapper.react","MessengerMessageSeenHeadsReact.bs","MessengerSettingsStore","MessengerURIUtils.bs","MessengerVideoAutoplayStore","React","SubscriptionsHandler","TooltipData","WorkChatRedesignedMessageListCheck.re","cr:1106477","emptyFunction","getViewportDimensions","gkx","ifRequired","immutable","joinClasses","messengerRTLClasses","shallowEqual"],(function(a,b,c,d,e,f,g,h,i){"use strict";__p&&__p();var j=b("MessengerMessageSeenHeadsReact.bs").jsComponent;a=b("React").PropTypes;function k(a){switch(a){case b("MercuryMessageDeliveryState").SENDING:return i._("Sending");case b("MercuryMessageDeliveryState").SENT:return i._("Sent");case b("MercuryMessageDeliveryState").DELIVERED:return i._("Delivered");case b("MercuryMessageDeliveryState").ERROR:return i._("Error")}return null}c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){__p&&__p();var c,d;for(var e=arguments.length,f=new Array(e),g=0;g=2&&f&&((a=c.attachments[0])==null?void 0:a.attach_type)==="share";return b("React").createElement(b("React").Fragment,null,b("React").createElement(b("MessengerMessageActionsWrapper.react"),{className:b("joinClasses").apply(void 0,["clearfix _o46 _3erg"+(d?" _-5k":"")+(e?" _3i_m":"")+(e?" _nd_":"")+(e?"":" _29_7")+(f?" _q4a":""),b("messengerRTLClasses")(c.body)].concat(h)),message:c,onShowMenu:this.$5,isFromViewer:e},g,o,p,this.$6(),this.$7(),b("React").createElement(j,{className:"_4jzq"+(a?" _8d3y":""),isFromViewer:e,message:c,nextTimestamp:this.props.nextTimestamp,participants:this.props.participants,readReceipts:this.props.readReceipts})),b("cr:1106477")!=null&&c.m_suggestions!=null&&c.m_suggestions.length>0?b("React").createElement(b("cr:1106477"),{isFromViewer:m,message:c,suggestions:c.m_suggestions.map(function(a){return a.type}),expirationTime:c.m_suggestions[0].expiration_time}):null)};d.$8=function(a){return a.every(function(a){return!a||!b("MessengerAttachmentRenderer").isRenderedShareAttachment(a)})};d.$9=function(){return this.props.message.attachments.length===1&&b("MercuryAttachment").hasAttribution(this.props.message.attachments[0])};d.$3=function(a,c){__p&&__p();var d=this;if(this.props.message!=null&&this.props.message.attachments!=null&&this.props.message.attachments.length>0){c=((c=this.props.message)==null?void 0:(c=c.attachments[0])==null?void 0:(c=c.share)==null?void 0:c.style_list[0])==="wec_message"&&!((c=this.props.message)==null?void 0:(c=c.attachments[0])==null?void 0:(c=c.share)==null?void 0:(c=c.subattachments)==null?void 0:c.length);if(c)return null}if(this.props.message.is_filtered_content)return null;if(this.props.message.commerce_message_type==="ride_intent")return null;var e=[],f=[],g=this.props.message,h=this.props.isFromViewer||!1;g&&this.props.isSavedView!==!0&&b("MessengerDecorator").getAfterDecorators().forEach(function(a){a.check(g,h)&&(e.push(a.render(g,h,d.props,d.state.shown[d.props.message.message_id])),f.push(a.getAdditionalClassNames()))});c=b("MessengerAttachmentRenderer").getAttachmentsOutsideBubble(this.props.message,this.props.onAttachmentLoad,{customColor:this.props.customColor,isFromViewer:this.props.isFromViewer,isPageMessage:this.props.isPageMessage,isVisible:this.state.isVisible,onSelect:this.$10,onUnwrap:null,pageID:this.props.pageID},e,this.props.thread);if(!c||!c.length)return null;var i=this.$8(c),j=this.props.isPageMessage?null:b("React").createElement(b("MessengerInnerDecorators.react"),{className:(i?"_1z_2":"")+(!i&&b("WorkChatRedesignedMessageListCheck.re").enabled?" _7w6x":"")+(b("WorkChatRedesignedMessageListCheck.re").enabled?" _7w6y":""),message:g,isFromViewer:!!this.props.isFromViewer,hovered:this.state.shown[this.props.message.message_id],messageProps:babelHelpers["extends"]({},this.props,{handleToggleOriginal:this.$11,hasFormatting:this.$12,isShowingOriginal:this.state.plainText}),isSavedView:this.props.isSavedView});if(a){var k=c.some(function(a){return!!a&&b("MessengerAttachmentRenderer").isPhotosGroupAttachment(a)});this.$9()&&(c=[b("React").createElement("span",{key:"AttachmentWithAttribution"},c[0],b("React").createElement(b("MessengerAttachmentAttribution.react"),{attachment:new(b("ImmutableObject"))(this.props.message.attachments[0])}))]);c=i?b("React").createElement("div",babelHelpers["extends"]({},a,{className:b("joinClasses").apply(void 0,["_3zvs"+(k?" _2-x3":"")].concat(f))}),c,e.length>1?b("React").createElement(b("FlexLayout.react"),{align:"center",className:"_7moe"},e):e,j):c.map(function(c){return c&&b("React").cloneElement(c,a)})}k=b("MessengerAttachmentRenderer").isSharedVideoAttachmentMessage(this.props.message);k=b("React").createElement("div",{key:"renderedAttachments",className:"_3058 _15gf"+(k?" _3duc":"")},c,g.body||i?null:j);return this.$9()?b("React").createElement(b("MessengerBubbleBlock.react"),null,k):k};d.$13=function(){return b("MessengerAttachmentRenderer").isP2PAttachment(this.props.message)};d.$2=function(a,c){var d=this.props.message,e=b("immutable").List(b("MessengerAttachmentRenderer").getAttachmentsInsideBubble(d,this.props.onAttachmentLoad)),f=d.ranges;d.profile_ranges&&d.profile_ranges.length&&(f=(f||[]).concat(d.profile_ranges.map(function(a){return babelHelpers["extends"]({},a,{url:b("MessengerURIUtils.bs").getURIForUserID(a.id)})})));var g=b("CurrentUser").isWorkUser()?!1:b("MessengerCodePasteUtils").containsCodeBlock(d.body)&&!this.state.plainText;if(d.is_filtered_content)return b("React").createElement("div",{className:"_3058 _wiu _52mr uiBoxYellow clearfix"},b("MercuryDisplayTimeFilterMessageRenderer").renderFilteredContent(d));var h=d.body&&!b("EmojiLikeUtils").isEmojiLike(d);return h||!e.isEmpty()?b("React").createElement(b("MessengerBubble.react"),{thread:this.props.thread,attachments:e,body:d.body,bodyRef:this.$14,className:g?(this.props.isFromViewer?"_3uhm":"")+(this.props.isFromViewer?"":" _3uhn")+(d.isSelected?" _3xsz":""):"_3058 _ui9"+(d.isSelected?" _3xsz":""),containsCode:g,customColor:this.props.isFromViewer?this.props.customColor:"",customLike:d.customLike,excludeAfterDecorators:c,isFromViewer:this.props.isFromViewer,isP2PAttachment:this.$13(),ranges:f,message:d,metaRanges:d.meta_ranges,plainText:this.state.plainText,threadCustomColor:this.props.threadCustomColor||"#0084ff",threadID:d.thread_id,participants:this.props.participants,wecFirstMessage:this.props.wecFirstMessage,isHovered:this.state.shown[d.message_id],onReplyToMessage:this.props.onReplyToMessage,handleToggleOriginal:this.$11,hasFormatting:this.$12,isShowingOriginal:this.state.plainText,isPageMessage:this.props.isPageMessage,isSavedView:this.props.isSavedView,repliedToMessage:this.props.message.replied_to_message,scrollToRepliedMessage:this.props.scrollToRepliedMessage,tooltip:a,is_forwarded:d.is_forwarded}):null};d.$7=function(){if(!this.props.isFromViewer||!this.props.showDeliveryState||this.props.message.is_like_preview)return null;var a=b("MessengerMessage.bs").getDeliveryState(this.props.message,this.props.deliveryTimestamp);if(a===b("MercuryMessageDeliveryState").UNKNOWN)return null;var c={};this.props.customColor&&(a===b("MercuryMessageDeliveryState").SENT||a===b("MercuryMessageDeliveryState").SENDING||a===b("MercuryMessageDeliveryState").DELIVERED)&&(c.color=this.props.customColor);var d=k(a);return b("React").createElement("span",{className:"_2her"+(b("MessengerDotComAndInboxM4Check.bs").yes?" _6ybq":"")+(a===b("MercuryMessageDeliveryState").SENDING?" _4jzp":"")+(a===b("MercuryMessageDeliveryState").SENT?" _3zzf":"")+(a===b("MercuryMessageDeliveryState").DELIVERED?" _9ah":"")+(a===b("MercuryMessageDeliveryState").ERROR?" _5ei9":""),style:c,title:d},b("React").createElement("i",{"aria-label":d,"aria-roledescription":i._("Status icon"),className:"_57e_",role:"img"}))};d.$6=function(){var a=this.props.message;return!b("MessengerMessage.bs").hasError(a)?null:b("React").createElement(b("MercuryMessageError.react"),{className:"_3058 _2ygi",message:a,authorFBID:this.props.authorFBID})};d.$4=function(){if(b("WorkChatRedesignedMessageListCheck.re").enabled)return!0;var a=this.props.message,c=!1;a&&(c=!!(a.reactions&&Object.keys(a.reactions).length>0));return c};return c}(b("React").Component);c.propTypes={customColor:a.string,deliveryTimestamp:a.number.isRequired,hideBeforeDecorator:a.bool,isActive:a.bool,isFromViewer:a.bool,isPageMessage:a.bool,message:a.object.isRequired,messageTimestamp:a.number,nextTimestamp:a.number.isRequired,onAttachmentLoad:a.func.isRequired,onDeselect:a.func.isRequired,onSelect:a.func.isRequired,onReplyToMessage:a.func,participants:a.instanceOf(b("immutable").Map).isRequired,readReceipts:a.instanceOf(b("immutable").OrderedMap).isRequired,showDeliveryState:a.bool,authorFBID:a.string,threadCustomColor:a.string,pageID:a.string,isSavedView:a.bool,scrollToRepliedMessage:a.func,thread:a.object,wecFirstMessage:a.bool};c.defaultProps={onAttachmentLoad:b("emptyFunction"),threadCustomColor:"#0084ff"};function l(a){return b("getViewportDimensions")().width<=parseInt("700px".replace("px",""),10)||b("MessengerSettingsStore").getSettings().info_sidebar_collapsed&&a?"above":a?"right":"left"}e.exports=c}),null); __d("MessengerPageAdminNoteList.react",["cx","fbt","LeftRight.react","MessengerBubble.react","PagesMessengerCreatorInfo.react","React","ReactComponentWithPureRenderMixin","classWithMixins","enumerate","immutable","mixin"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();a=b("React").PropTypes;c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.render=function(){var a=this,c=[],d=this.calculateGroups(this.props.notes);d.forEach(function(d,e){c.push(b("React").createElement("li",{className:"_4kd2",key:"group:"+e},a.$MessengerPageAdminNoteList1(d)))});return b("React").createElement("ul",{className:"_4kd3"},c)};d.$MessengerPageAdminNoteList1=function(a){var c=this,d=[];a.forEach(function(e,f){d.push(b("React").createElement("div",{className:"_4kd4",key:"note:"+f},c.$MessengerPageAdminNoteList2(e,a)))});return d};d.$MessengerPageAdminNoteList2=function(a,c){c=b("immutable").List([b("React").createElement(b("LeftRight.react"),{className:"_561k"},b("React").createElement("div",{className:"_561l"},h._("Private Note")),b("React").createElement(b("PagesMessengerCreatorInfo.react"),{key:"creator_info",creator_info:c[0].creator_info,isNote:!0}))]);return b("React").createElement("div",{className:"_o46 _3i_m _nd_"},b("React").createElement("div",{className:"clearfix"},b("React").createElement(b("MessengerBubble.react"),{body:a.body.text,attachments:c,className:"_3058 _4kd5"})))};d.calculateGroups=function(a){__p&&__p();var c=[],d=null,e=null;a=b("enumerate")(a);var f;while(!(f=a.next()).done){var g=e&&e.value.creator_info.creatorID===f.value.creator_info.creatorID;g||(d=[],c.push(d));d&&d.push(f.value);e=f}return c};return c}(b("classWithMixins")(b("React").Component,b("mixin")(b("ReactComponentWithPureRenderMixin"))));c.propTypes={notes:a.arrayOf(a.shape({id:a.string,body:a.object.isRequired,creator_info:a.shape({creatorID:a.string.isRequired,creatorName:a.string.isRequired,creatorType:a.string.isRequired,labelType:a.string.isRequired,pageID:a.string.isRequired,profileURI:a.string}),timestamp:a.number.isRequired})).isRequired};e.exports=c}),null); __d("MessengerRemovedMessageTombstone.react",["cssVar","cx","fbt","MercuryTimestamp","MessengerDecorator","MessengerDotComAndInboxM4Check.bs","MessengerInnerDecorators.react","MessengerMessageActionsWrapper.react","MessengerMessageSeenHeadsReact.bs","MessengerSettingsStore","React","RemovedMessageTombstoneContent","TooltipData","WorkChatRedesignedMessageListCheck.re","getViewportDimensions","immutable","joinClasses","messengerRTLClasses"],(function(a,b,c,d,e,f,g,h,i){"use strict";__p&&__p();var j=b("MessengerMessageSeenHeadsReact.bs").jsComponent;a=b("React").PropTypes;c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;fa.props.lastReadTimestamp||!!e.is_one_way_sent,ref:e.message_id,authorFBID:i==null?void 0:i,threadCustomColor:j,pageID:a.props.pageID,scrollToRepliedMessage:a.props.scrollToRepliedMessage}));p(a.props.isPageMessage,g,f,e)&&d.push(b("React").createElement(b("PagesMessengerCreatorInfo.react"),{key:"creator_info:"+f,creator_info:e.creator_info}))});return d},_renderNotes:function(){var a=this,c=[];this.props.messages.forEach(function(d,e,f){a.props.isPageMessage&&d.page_admin_notes&&c.push(b("React").createElement(b("MessengerPageAdminNoteList.react"),{key:"notes:"+d.message_id,notes:d.page_admin_notes}))});return c},_renderName:function(){__p&&__p();var a=this.props.messages.first(),c=this.state.participants[a.author],d=a.replied_to_message&&!b("WorkChatRedesignedMessageListCheck.re").enabled;if(!c)return null;if(d)return null;d=b("WorkChatRedesignedMessageListCheck.re").enabled&&!this.props.isCanonical?c.name:c.short_name;var e=d;if(this.props.thread){var f=this.props.thread.custom_nickname?this.props.thread.custom_nickname:null,g=b("MercuryIDs").getUserIDFromParticipantID(c.id);f&&g&&f[g]&&(d=f[g],e=b("React").createElement(b("MessengerTextWithEmoticons.react"),{renderEmoticons:!0,renderEmoji:!0,text:f[g]}))}if(this.props.persona){f=this.state.participants[a.author];e=f?h._("{persona name} from {page name}",[h._param("persona name",this.props.persona.name),h._param("page name",f.short_name)]):this.props.persona.name;d=e.toString()}g=b("React").createElement("h5",{"aria-label":d,className:"_ih3"+(this.props.isFromViewer&&!b("WorkChatRedesignedMessageListCheck.re").enabled?" accessible_elem":"")+(this.props.isCanonical&&!this.props.persona&&!b("WorkChatRedesignedMessageListCheck.re").enabled?" _-ne":"")},e);if(b("WorkChatRedesignedMessageListCheck.re").enabled&&c&&c.fbid){a=b("MessengerURIUtils.bs").getURIForUserID(c.fbid);return b("React").createElement(b("Link.react"),{className:"_5f0v",href:a.toString(),onClick:this._handleContactSelect.bind(this,c),tabIndex:-1},g)}return g},getMessageElement:function(a){return b("ReactDOM").findDOMNode(this.refs[a])},_hasSeenHeadsAtBottom:function(){var a=this.props,b=a.messages,c=a.nextTimestamp;a=a.readReceipts;var d=b.last().timestamp,e=0;a.forEach(function(a){if(a>=d&&a0?b("MessengerParticipants.bs").getMulti(e,function(c){var b=Object.assign({},a.state.participants);e.forEach(function(a){b[a]=c[a]});a._subscription=null;a.setState({participants:b})}):null}});function o(a){var b=[a.messages.first().author];a.readReceipts.forEach(function(a,c){return b.push(c)});return b}function p(a,b,c,d){if(!a||!d.creator_info)return!1;if(c===b.size-1)return!0;a=b.get(c+1).creator_info;return!a?!0:d.creator_info.creatorID!==a.creatorID}e.exports=g}),null); __d("MessengerSignals.bs",["EventEmitter"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=new(b("EventEmitter"))(),h="resize";function a(){g.emit(h);return 0}function c(a){return g.addListener(h,a)}f.emitter=g;f.resizeEvent=h;f.resize=a;f.onResize=c}),null); __d("MessengerFlexArea.react",["cx","CSS","Event","MessengerSignals.bs","React","ReactDOM","ResponsiveBlock.react","Style","SubscriptionsHandler","Vector","clearTimeout","getElementRect","getScrollPosition","joinClasses","setTimeoutAcrossTransitions","throttle"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();a=b("React").PropTypes;c=b("React").createClass({displayName:"MessengerFlexArea",propTypes:{limitCalculationToParent:a.bool,beforeResize:a.func,onResize:a.func,bottomOffset:a.number,maxHeight:a.oneOfType([a.number,a.oneOf[void 0,null]])},_subscriptions:null,_onResizeTimeout:null,getInitialState:function(){return{height:0}},componentDidMount:function(){var a=this,c=new(b("SubscriptionsHandler"))();c.addSubscriptions(b("Event").listen(window,"resize",b("throttle")(this.recalculateHeight,51)),b("MessengerSignals.bs").onResize(function(){a.recalculateHeight()}));this._subscriptions=c;this.recalculateHeight()},componentDidUpdate:function(a){a.maxHeight!==this.props.maxHeight&&this.recalculateHeight()},componentWillUnmount:function(){this._subscriptions&&this._subscriptions.release(),b("clearTimeout")(this._onResizeTimeout)},render:function(){return b("React").createElement(b("ResponsiveBlock.react"),{className:b("joinClasses")(this.props.className,"_9hq"),onResize:this._handleResponsiveBlockResize,style:{height:this.state.height+"px"}},this.props.children)},recalculateHeight:function(){__p&&__p();if(!this.isMounted())return;var a=b("ReactDOM").findDOMNode(this),c=a.parentNode,d=this.state.height,e=b("Vector").getViewportDimensions().y,f=!1;c&&b("Style").get(c,"display")==="none"&&(b("Style").set(c,"display","initial"),f=!0);var g=!1;c instanceof Element&&b("CSS").hasClass(c,"hidden_elem")&&(b("CSS").removeClass(c,"hidden_elem"),g=!0);if(this.props.limitCalculationToParent===!0&&c!=null&&c instanceof Element){var h=c.getBoundingClientRect().height;this.setState({height:h},this.props.onResize);return}e-=b("Vector").getElementPosition(c||a).y;h=b("getScrollPosition")(window);e+=h.y;this.props.bottomOffset&&(e-=this.props.bottomOffset);c&&(Array.from(c.childNodes).forEach(function(a){if(a.nodeType===Node.COMMENT_NODE||b("Style").get(a,"position")==="absolute")return;e-=b("getElementRect")(a).height}),e+=b("getElementRect")(a).height);f&&b("Style").set(c,"display","");g&&c instanceof Element&&b("CSS").addClass(c,"hidden_elem");(isNaN(e)||e<0)&&(e=0);this.props.maxHeight!=null&&(e=Math.min(this.props.maxHeight,e));e!==d&&(this.props.beforeResize&&this.props.beforeResize(),this.setState({height:e},this.props.onResize))},_handleResponsiveBlockResize:b("throttle")(function(a,c){if(!this.isMounted())return;c===this.state.height&&(this.props.beforeResize&&this.props.beforeResize(),b("clearTimeout")(this._onResizeTimeout),this.props.onResize&&(this._onResizeTimeout=b("setTimeoutAcrossTransitions")(this.props.onResize,0)))},51)});e.exports=c}),null); __d("MessengerFlexScrollableArea.react",["MessengerFlexArea.react","MessengerScrollableArea.react","React"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=b("React").PropTypes;c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;fd&&(d=f.timestamp);f=a.messages.filter(function(a){return a.timestamp<=d});var h=a.messages.filter(function(a){return a.timestamp>d});f=b("MercuryMessageGroup").calculateMessageGroups(f,c);c=b("MercuryMessageGroup").calculateMessageGroups(h,c);h=h.filter(function(a){return a.log_message_type==null}).size;return{messageGroups:[].concat(f,c),prevMessages:e,newMessagesGroupIndex:f.length,newMessagesCountForDisplay:h,lastReadTimestamp:d}}else return{messageGroups:b("MercuryMessageGroup").calculateMessageGroups(a.messages,a.location),prevMessages:a.messages};else return null};var d=c.prototype;d.render=function(){__p&&__p();var a=this,c=this.props,d=c.DateBreak,e=c.forGameChat,f=c.location,g=c.MessageGroup,p=c.CollapsedLogMessageGroup,u=[],v=[];c=this.props.thread&&this.props.thread.solid_color;var w=c?{backgroundColor:c}:null,x=this.state.activeMessageID,y=this.state.messageGroups,z=y.length,A=this.props.readReceipts;c=A.last();var B=c?c.watermark:0,C=b("MercuryIDs").getParticipantIDFromUserID(this.props.viewer),D={};for(var c=this.props.messages.size-1;c>=0;c--){var E=this.props.messages.get(c),F=m(E)||n(E);F&&!D[F]&&(D[F]=E.message_id)}var G=function(h){__p&&__p();var m=h>0?y[h-1]:null;m=m&&m.length>0?m[m.length-1]:null;var G=y[h],I=G[0],J=G[G.length-1],K=!1;b("cr:832269")!=null&&h>0&&h===a.state.newMessagesGroupIndex&&a.state.newMessagesCountForDisplay>0&&u.push(b("React").createElement("div",{ref:"newMessageDivider",key:"new-message-divider"},b("React").createElement(b("cr:832269"),{newMessagesCount:a.state.newMessagesCountForDisplay})));if(!m||I.timestamp-m.timestamp>k){K=!0;m=b("React").createElement(d,{date:new Date(I.timestamp),key:"db:"+I.message_id,ref:"db:"+I.message_id});v.length===0&&u.push(m)}m=n(I);if(m&&D[m]!==I.message_id){m=a.$1(I,D);u.push(m);return"continue"}if(I.action_type=="ma-type:log-message"){m=(F=I)!=null?(F=F.log_message_data)!=null?F.message_type:F:F;var L=(E=I)!=null?(E=E.log_message_data)!=null?(E=E.untypedData)!=null?E.friend_request_subtype:E:E:E,M=m==="parties_presence",N=m==="instant_game_update",O=m==="group_poll";L=m==="messenger_icebreaker_vote_cast"||m==="confirm_friend_request"&&L&&L.toLowerCase()==="icebreaker";var P=["lightweight_event_create","lightweight_event_update","lightweight_event_delete","lightweight_event_update_time","lightweight_event_update_title","lightweight_event_update_location","lightweight_event_notify_before_event","lightweight_event_notify","lightweight_event_rsvp"].includes(m);if((f===b("MercuryShareAttachmentRenderLocations").CHAT||f===b("MercuryShareAttachmentRenderLocations").MESSENGER)&&(I.log_message_type==="log:video-call"||I.log_message_type==="log:phone-call"||m==="messenger_call_log")){m=a.$2(I,C,y,z,h,A,B,J,D);u.push(m)}else{m=a.$3(I,D);c=I.message_id;!N&&!O&&!P&&!L&&v.push(m);if(M&&b("gkx")("678643"))return"continue";(v.length===G.length||N||O||P||L)&&(a.$4(v,u,c,w,p),v=[]);(N||O||P||L)&&u.push(m)}return"continue"}G=b("immutable").List(G);var Q=q(y,z,h,D),R=!s(A,G,Q),S=r(B,J),T=t(a.props.deliveryTimestamp,J),U=G.first().author,V=b("MessengerMessage.bs").getPersona(J),W=C===I.author;M=W?0:l+j;var X=a.props.maxBubbleWidth?a.props.maxBubbleWidth-M:null;u.push(b("React").createElement(i,{subscribeToIDs:U?[U]:null,key:"pp:"+I.message_id},function(c){return b("React").createElement(g,{activeMessageID:o(x,G),author:U,deliveryTimestamp:T,forGameChat:e,hasDateBreak:K,isCanonical:a.props.isCanonical,isFromViewer:W,isPageMessage:a.props.isPageMessage,isOnline:U?b("MessengerParticipantUtils.bs").has(c,U):!1,lastReadTimestamp:S,maxBubbleWidth:X,messages:G,nextTimestamp:Q,onAttachmentLoad:a.props.onAttachmentLoad,onMessageDeselect:a.$5,onMessageSelect:a.$6,onStickerClick:a.props.onStickerClick,onReplyToMessage:a.props.onReplyToMessage,pageID:a.props.isPageMessage===!0?a.props.viewer:null,persona:V,readReceipts:R?A:b("immutable").OrderedMap(),key:"mg:"+I.message_id,ref:function(b){return a.refs["mg:"+I.message_id]=b},thread:a.props.thread,threadID:a.props.threadID,scrollToRepliedMessage:a.props.scrollToRepliedMessage,rolesIDWithColor:a.props.rolesIDWithColor})}))};for(var H=0;H1?c.push(b("React").createElement(f,{key:"mg:"+d,style:e},a)):c.push(b("React").createElement("div",{key:"mg:"+d},a)))};d.$2=function(a,c,d,e,f,g,h,j,k){__p&&__p();var l=this,m,n,o=this.props.MessageGroup;n=((n=a)!=null?(n=n.log_message_data)!=null?n.untypedData:n:n)||{};m=(m=a)!=null?(m=m.log_message_data)!=null?m.message_type:m:m;if(m==="messenger_call_log"){m={message_type:"messenger_call_log",call_capture_attachments:n.call_capture_attachments,caller:b("MercuryIDs").getParticipantIDFromUserID(b("nullthrows")(n.caller_id,"caller id")),callee:b("MercuryIDs").getParticipantIDFromUserID(b("nullthrows")(n.callee_id,"callee id")),server_info_data:n.server_info,thread_id:a.thread_fbid,answered:n.event!=="missed_call",log_message_type:n.video?"log:video-call":"log:phone-call",event:n.event,added_participants:null,removed_participants:null,untypedData:null,image:null,name:null};a=babelHelpers["extends"]({},a,{log_message_data:m})}n={attach_type:"share",share:{style_list:["rtc_call_log","fallback"],log_message_body:a.log_message_body,log_message_data:a.log_message_data,log_message_type:a.log_message_type,timestamp:a.timestamp}};m=babelHelpers["extends"]({},a,{attachments:[n],body:""});var p=b("immutable").List([m]),u=q(d,e,f,k),v=!s(g,p,u),w=r(h,j),x=t(this.props.deliveryTimestamp,j),y=p.first().author;return b("React").createElement(i,{subscribeToIDs:y?[y]:null,key:a.message_id},function(d){return b("React").createElement(o,{author:p.first().author,deliveryTimestamp:x,forGameChat:l.props.forGameChat,isCanonical:l.props.isCanonical,isFromViewer:c===a.author,isOnline:y?b("MessengerParticipantUtils.bs").has(d,y):!1,isPageMessage:l.props.isPageMessage,lastReadTimestamp:w,maxBubbleWidth:l.props.maxBubbleWidth,messages:p,nextTimestamp:u,onAttachmentLoad:l.props.onAttachmentLoad,onMessageDeselect:l.$5,onMessageSelect:l.$6,onStickerClick:l.props.onStickerClick,readReceipts:v?g:b("immutable").OrderedMap(),thread:l.props.thread,threadID:l.props.threadID})})};d.$3=function(a,c){var d=this.props.LogMessage,e=m(a);c=e?c[e]:null;return a.log_message_type!=="log:error-msg"?b("React").createElement(d,{className:this.props.location===b("MercuryShareAttachmentRenderLocations").CHAT?"_5w0o":null,key:a.message_id,onLogMessageExpanded:this.props.onAttachmentLoad,loadMoreMessages:this.props.loadMoreMessages,message:a,onImageLoad:this.props.onAttachmentLoad,viewer:this.props.viewer,isPageMessage:this.props.isPageMessage,thread:this.props.thread,isLastOfType:c===a.message_id}):null};d.$1=function(a,c){c=c[b("nullthrows")(n(a),"other group id first message")];var d=this.props.LogMessage;return b("React").createElement(d,{className:this.props.location===b("MercuryShareAttachmentRenderLocations").CHAT?"_5w0o":null,key:a.message_id,onLogMessageExpanded:this.props.onAttachmentLoad,loadMoreMessages:this.props.loadMoreMessages,message:a,onImageLoad:this.props.onAttachmentLoad,viewer:this.props.viewer,thread:this.props.thread,isLastOfType:c===a.message_id})};return c}(b("React").PureComponent);c.propTypes={CollapsedLogMessageGroup:a.func.isRequired,DateBreak:a.func.isRequired,deliveryTimestamp:a.number.isRequired,forGameChat:a.bool,isCanonical:a.bool,isPageMessage:a.bool,location:a.string.isRequired,LogMessage:a.func.isRequired,loadMoreMessages:a.func,MessageGroup:a.func.isRequired,messages:a.instanceOf(b("immutable").List).isRequired,onAttachmentLoad:a.func,onStickerClick:a.func,onReplyToMessage:a.func,readReceipts:a.instanceOf(b("immutable").OrderedMap).isRequired,viewer:a.string.isRequired,thread:a.object,threadID:a.string,scrollToRepliedMessage:a.func,rolesIDWithColor:a.any};function o(a,b){return b.find(function(b){return b.message_id===a})?a:null}function p(a){return(a=a)!=null?(a=a.log_message_data)!=null?(a=a.untypedData)!=null?a.icebreaker_type:a:a:a}function q(a,b,c,d){if(c>=b-1)return Infinity;var e=a[c+1][0],f=n(e);if(f&&d[f]!==e.message_id||((f=e)!=null?f.action_type:f)=="ma-type:log-message")return q(a,b,c+1,d);else return e.timestamp}function r(a,b){return b.timestamp>a?a:Infinity}function s(a,b,c){return b.isEmpty()||!a.isEmpty()&&(a.last().action=c)}function t(a,b){return b.timestamp>a?a:Infinity}e.exports=c}),null);